Встречается на собеседованиях • сегодня

Что такое stdin\sdtout в Linux

В Linux stdin (стандартный ввод) и stdout (стандартный вывод) — это потоки ввода-вывода, которые используются программами для взаимодействия с пользователем или другими программами.

  • stdin (дескриптор 0) — поток ввода данных (по умолчанию клавиатура).
  • stdout (дескриптор 1) — поток вывода данных (по умолчанию терминал).

Пример перенаправления в Python:

python
import sys

# Чтение из stdin
data = sys.stdin.read()  # или input()

# Запись в stdout
sys.stdout.write("Hello, stdout!\n")  # или print()

Можно перенаправлять через shell:

bash
echo "input" | python script.py > output.txt
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы