Stdin
Обезличенный ввод данных.
Ex:
wc < file1.txt
Stdout / Stderr
Определение вывода данных / ошибок.
Ex:
ls - l 1> ls.txt # вывод данных в файл через стандартный вывод
lsbob 2> ls.txt # вывод ошибок в файл (если ошибок нет, ничего выведено не будет)
ls >> ls.txt # добавление вывода в конец файла
lsbob 2>> ls.txt # добавление сообщений об ошибках в конец файла
ls bob > out.txt 2>&1 # вывод данных в файл, вывод ошибок в поток данных, т.е. в тот же файл.
Pipes
Pipes take the standard output, and put it into some other command after the pipe symbol "|". Works only for apps, which accept Stdin.
xargs
Команда получает что-то через Stdin и передает эти данные на вход другого ПО как аргументы.
EX:
ls | xargsecho
tee
Команда выводит поток сразу в файл и на экран.
EX:
ls | tee output.txt