>
данные перенаправлений из stdout
(считайте стандарт) в файл.
ls-a> my-files.txt
возьмет вывод ls -a
и помещенный это в файл называют my-files.txt
удаление/перезапись файла, если это существует. Используя >>
вместо >
в примере выше не перезапишет файл, если он будет существовать, но добавьте вывод ls -a
в конец my-files.txt
<
с другой стороны, отправляет данные в программы stdin
(прочитайте стандарт в). Если мне назвали файл my-files.txt
и я хочу знать, сколько слов это содержит, я могу отправить его в названную программу wc
. Эта программа принимает данные по, он stdin
таким образом к данным к нему я делаю
туалет-w <my-files.txt
И наконец Если я хочу сохранить вывод той команды в новый файл, я могу использовать, обоим нравится так
туалет-w <my-files.txt> wordcount.txt
Попробуйте,
Усовершенствованное руководство по созданию сценариев Bash
Всестороннее исследование искусства сценариев оболочки