Использование ``>'' для перенаправления выхода смертельно для файла, в который происходит перенаправление (если было, что уничтожать), другими словами
/home/larry/papers# ls > file-list
уничтожает прежнее содержимое
файла file-list
. Если вместо этого использовать символ перенаправления
``>>'', выход будет добавлен к содержимому названного файла (вместо того,
чтобы быть записанным на место старого).
/home/larry/papers# ls >> file-list
добавит выходную информацию
команды ls в файл file-list
.
Имейте в виду, что перенаправления и конвейер, это средства, предоставляемые оболочкой shell, это синтаксис shell и символы ``>'', ``>>'' и ``|'' не имеют никакого отношения к командам, как таковым.