В начало → Секреты командной строки → ??? |
объединить stderr и stdout (вернее сказать перенаправить stderr в stdout)
gcc file.c 2>&1 | less
Перенаправить stderr в файл errors.log а stdout в файл compile.log для дальнейшего анализа
gcc file.c 2>errors.log 1>compile.log
Если нужно запретить вывод потока (например убрать в скрипте сообщения об ошибках) то достаточно перенаправить поток на устройство /dev/null, тогда сообщения уйдут в никуда:
rm -r /var/tmp/portage 2>&1 >/dev/null или rm -r /var/tmp/portage &> /dev/null
Порой нужно обьединить выходной поток сразу нескольких комманд, а поток одной изних отключить, тогда группу нужно объединить в скобки:
( cat /etc/gentoo-release ; cat /etc/passwd >/dev/null; cat /etc/group ) |less
Навигация по директориям.
вернуться в предыдущую директорию (не путать с 'cd ..')
cd —
вернуться в домашнюю директорию
cd
перейти в директорию dir, запустить command и автоматически вернуться назад
(cd dir; command)
добавить текущую директорию в стек, чтобы потом можно было сделать popd и вернуться к ней
pushd .
В начало → Секреты командной строки → ??? |