Я использую:
command > ~/Desktop/file.txt
Моя проблема в том, что Мне нужно выполнить эту команду несколько раз, и каждый раз, когда она даст мне разные выходы, в этот момент каждый раз, когда я запускаю его, он стирает все и сохраняет новый результат в файле, очевидно, это не работает для меня, поскольку мне нужно для добавления нового выхода вдоль текущего выхода.
Я действительно буду признателен за любую помощь.
Если вы запускаете его в цикле, вы можете перенаправить вывод всего цикла.
for (( i = 0; i < n; i++ )); do
somecommand
done > ~/Desktop/file.txt
Если это немного сложнее (например, вывести другие вещи), вы может открыть его в отдельном дескрипторе файла.
exec 3> ~/Desktop/file.txt
...
somecommand >&3
...
somecommand >&3
...
exec 3>&- # closes it
Вы хотите >>, а не >, например:
command >> /path/to/file.txt