Ответы:
>для перенаправления в файл (перезаписи), а >>для добавления.
Чтобы перезаписать bar.txt, используйте это:
echo "foo" > bar.txt
>упоминается как перенаправление (стандартный вывод в файл), в то время как символ канала |упоминается как трубопровод (стандартный вывод в другой процесс). Вы рискуете сбить с толку таких людей, как я, когда вы называете >«
|для соединения вывода одной программы / команды со входом другой. Относящиеся .
> fooэто просто синтаксический сахар для | Out-File foo, и, следовательно, является формой трубопровода ;-)
man bashи ищите (используя/) раздел «НАПРАВЛЕНИЕ». В частности, подразделы «Перенаправление вывода» и «Добавление перенаправленного вывода».