1. Из вывода одной команды формируем параметры для другой команды с помощью xargs
# ls /bin/b* | xargs -t dpkg-query -S dpkg-query -S /bin/bash /bin/bunzip2 /bin/busybox /bin/bzcat /bin/bzcmp /bin/bzdiff /bin/bzegrep /bin/bzexe /bin/bzfgrep /bin/bzgrep /bin/bzip2 /bin/bzip2recover /bin/bzless /bin/bzmore bash: /bin/bash bzip2: /bin/bunzip2 busybox-static: /bin/busybox bzip2: /bin/bzcat bzip2: /bin/bzcmp bzip2: /bin/bzdiff bzip2: /bin/bzegrep bzip2: /bin/bzexe bzip2: /bin/bzfgrep bzip2: /bin/bzgrep bzip2: /bin/bzip2 bzip2: /bin/bzip2recover bzip2: /bin/bzless bzip2: /bin/bzmore
2. Отслеживание изменений при выполнении команд
Предположим мы хотим оперативно отслеживать на экране вывод некой команды, но еще не просто отслеживать, а видеть где именно произошли изменения. Выводим каждые 2 сек. (по умолчанию) среднюю нагрузку и еще выделяем изменения:
# watch -d 'cat /proc/loadavg' Every 2,0s: cat /proc/loadavg Fri Oct 22 22:45:33 2010 0.73 0.44 0.32 1/390 4951
3. env - просмотр переменных окружения