Вопросы с тегом «stdout»

stdout - это имя дескриптора выходного файла по умолчанию для процесса. Поскольку в `stdout` нет ничего особенного, вы * не должны * использовать этот тег. Используйте тег [io-redirection] для вопросов о том, как перенаправить вывод, используйте [file-descriptors] для вопросов о том, как управлять файловыми дескрипторами, используйте [lock] для вопросов о блокировке файлов и используйте [files] для общих вопросов о файловые операции.

82
Как ничего не делать вечно элегантным способом?

У меня есть программа, которая производит полезную информацию, stdoutно также читает из stdin. Я хочу перенаправить его стандартный вывод в файл, не предоставляя ничего для стандартного ввода. Пока все хорошо, я могу сделать: program > output и не делай ничего в tty. Однако проблема в том, что я...

75
Относятся ли отчеты о проделанной работе / журналы к stderr или stdout?

Существует ли официальное руководство по POSIX, GNU или другим правилам о том, где следует печатать отчеты о ходе работы и информацию о регистрации (например, «Doing foo; foo done»)? Лично я склонен записывать их в stderr, чтобы я мог перенаправить stdout и получать только фактический вывод...

74
Можно ли направить стандартный вывод на одном сервере в стандартный вывод на другом сервере?

stdoutна одном сервере CentOS необходимо подключить к stdinдругому серверу CentOS. Это возможно? Обновить ScottPack, MikeyB и Jofel имеют правильные ответы. Я присудил ответ Скотту, потому что, хотя в моем вопросе безопасность не указывалось как требование, всегда приятно быть в безопасности. Тем...

63
Могу ли я настроить свою оболочку для печати STDERR и STDOUT разными цветами?

Я хочу настроить свой терминал так, чтобы stderrон печатался другим цветом, чем stdout; возможно красный. Это облегчит различие между ними. Есть ли способ настроить это в .bashrc? Если нет, возможно ли это? Примечание . Этот вопрос был объединен с другим вопросом, который запрашивался stderr,...

51
Напишите Python stdout в файл немедленно

При попытке записать стандартный вывод из скрипта Python в текстовый файл ( python script.py > log) текстовый файл создается при запуске команды, но фактическое содержимое не записывается до тех пор, пока скрипт Python не завершится. Например: script.py: import time for i in range(10):...

47
Содержимое выходного файла при его изменении

Я хочу вывести содержимое файла, пока они меняются, например, если у меня есть файл, foobarи я делаю: magic_command foobar Текущий терминал должен отображать содержимое файла и ждать, пока я не знаю, я нажимаю ^ C. Тогда если из другого терминала я делаю: echo asdf >> foobar Первый терминал...

38
Как заставить команду думать, что ее вывод идет в терминал

При наличии команды, которая меняет свое поведение, когда ее вывод поступает на терминал (например, производит цветной вывод), как этот вывод может быть перенаправлен в конвейер при сохранении измененного поведения? Для этого должна быть полезность, о которой я не знаю. Некоторые команды, например...

34
Как вызвать редактор vim и вывод канала в bash

Иногда мне нужно написать текст, а затем передать этот текст в другую команду. Мой обычный рабочий процесс выглядит примерно так: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Я нахожу это громоздким и пытаюсь изучить bash-скрипты, и...

28
Команда для вывода содержимого файла на стандартный вывод?

Я знаю, catчто это можно сделать, но его главная цель - объединить, а не просто отобразить контент. Я также знаю о lessи more, но я ищу что-то простое ( не пейджер ), которое просто выводит содержимое файла на терминал, и это сделано специально для этого, если есть такая...

27
Безопасно ли перенаправлять stdout и stderr в один файл без копий файловых дескрипторов?

Я начинаю в пустой директории. $ touch aFile $ ls aFile Тогда у меня есть lsдва аргумента, один из которых отсутствует в этом каталоге. Я перенаправляю оба выходных потока в файл с именем output. Я использую >>, чтобы не писать одновременно. $ ls aFile not_exist >>output 2>>output...

26
В bash-скрипте, как захватывать стандартный вывод построчно

В bash-скрипте я хотел бы захватить стандартный вывод длинной командной строки за строкой, чтобы их можно было анализировать и сообщать, пока начальная команда еще выполняется. Это сложный способ сделать это: # Start long command in a separated process and redirect stdout to temp file longcommand...

24
Как заставить программы на Python вести себя как надлежащие инструменты Unix?

У меня есть несколько скриптов Python, и я работаю над их переписыванием. У меня та же проблема со всеми из них. Для меня не очевидно, как писать программы, чтобы они вели себя как надлежащие инструменты Unix. Потому что это $ cat characters | progname и это $ progname characters должен выдавать...

24
Как я могу ограничить скорость вывода стандартного вывода?

Я использую CentOS 5.7, и у меня есть утилита резервного копирования, которая имеет возможность выгрузить свой файл резервной копии в stdout. Файл резервной копии довольно большой (несколько гигабайт). Цель - файловая система SSHFS. Чтобы не пропускать полосу пропускания и не снижать...

22
Трубы, как поток данных в конвейере?

Я не понимаю, как данные передаются по конвейеру, и надеюсь, что кто-то сможет прояснить, что там происходит. Я думал, что конвейер команд обрабатывает файлы (текст, массивы строк) построчно. (Если каждая команда работает построчно.) Каждая строка текста проходит через конвейер, команды не ждут,...

22
Linux: как перенаправить stdout & stderr в логгер?

У меня есть программа, которую нужно запустить при запуске, она выводит данные на stdout и stderr, которые я хочу перенаправить в системный журнал с помощью команды logger. То, что у меня есть в моем скрипте запуска, это: / home / dirname / application_name -v | logger 2> & 1 & Это...

21
Безопасно ли вводить другую команду в STDIN, когда предыдущая команда записывает в STDOUT?

Возможно, на это уже отвечали ранее, я бы приветствовал ссылку на другой ответ ... Если я выполню команду оболочки (в bashоболочке), как показано ниже: make Тогда в то время как выход из makeпрокручивается на из STDOUT-за makeкоманды, если я печатаю make checkи нажмите enterдо первой команды...

19
bash: / dev / stderr: в доступе отказано

После обновления до новой версии выпуска мои bashскрипты начинают выдавать ошибки: bash: /dev/stderr: Permission denied в предыдущих версиях Bash будет внутренне признать эти имена файлов (именно поэтому этот вопрос не является дубликатом этого одного ) и сделать правильную вещь (тм) , однако, это...

19
Как узнать, какой процесс пишет в STDOUT?

У меня есть два экземпляра запущенного процесса. Одним из них является "ОТКРЫТИЕ!" и ошибки печати без остановки на STDOUT. Я хочу убить прерванный процесс, но я должен убедиться, что не прервал неправильный. Они оба были запущены в одно и то же время, и topя вижу, что они используют примерно...