standard input:
echo hello world
Вся команда(echo hello world) или только текст после команды(hello world), или тут вообще нету standard input??
А тут что stdin?
Понял спс
не, во втором случае хеллоу ворлд это аргументы для эхо
потоки ввода-вывода -- это такая абстракция над файловыми дескрипторами, созданная для работы терминалов когда-то давно это были обычные, физические терминалы, сейчас это tty и разлисные эмуляторы, но суть осталась той же стандартные же потоки, то есть stdin. stoout и stderr, заранее созданы и "открыты" для записи/чтения своего процесса фактически же, это просто "виртуальные файлы" (/dev/stdout и т.д), которые для запускаемой программы уже открыты, и программа, если того захочет, путем записи в эти вирутальные файлы может добавлять какой-то интерактив пользователю, а через /dev/stdin читать ответы пользователя иными словами, стандартные потоки -- способ связать терминал пользователя и программу, только и всего
Обсуждают сегодня