Сохранить в файл ответ по команде ls

Вывести содержимое домашней папки пользователя в файл с именем "list" в текущей папке.


Ответы (2 шт):

Автор решения: eri

Перенаправление вывода программы в файл делается оператором >. А оператором >> можно дозаписывать в конец файла.

Также можно указать отдельно потоки stderr и stdout добавив соответственно 1 и 2 к оператору. Например:

ls /proc/*/fd/ 2> /tmp/errors 1> /tmp/out

Выдаст

/proc/1008/fd/:
0
1
2
3
4
....

и

ls: невозможно открыть каталог '/proc/100/fd/': Отказано в доступе
ls: невозможно открыть каталог '/proc/101/fd/': Отказано в доступе
ls: невозможно открыть каталог '/proc/103/fd/': Отказано в доступе
ls: невозможно открыть каталог '/proc/1052/fd/': Отказано в доступе
...

в отдельные файлы.

→ Ссылка
Автор решения: Victor VosMottor

Если надо рекурсивно обойти, то можно так:

find ~ > list
→ Ссылка