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

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

2
Перенаправить стандартный ввод и вывод на порты
Я хотел бы взять программу, Pкоторая читает из stdin& пишет в stdout, но соединяет ее ncили что-то подобное, что она читает с определенного порта и выводит на другой порт. # The reading is easy, here P reads from port 50505 nc -l 50505 | P Как мне заставить его написать …

1
Перенаправление stdout из двух программ
Я использую инструмент проверки памяти (prog1) на коде C ++ (prog2), который дает мне огромный и подробный вывод. Чтобы отследить некоторые ошибки, мне нужно сохранить этот вывод в файл. Я попытался перенаправить стандартный вывод в файл: prog1 prog2 > outfile.txt Но это дает мне файл, содержащий выходные данные prog2, в …

1
отображать STDOUT перед STDERR?
Я новичок в bash и не могу на всю жизнь понять, как запустить определенную команду, предположить ./fffи напечатать обычные stdouts перед stderr (я сам не понимаю смысла) например $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: No such …

2
Когда использовать стандартный поток ошибок в приложении командной строки?
Есть ли рекомендация, когда использовать ошибку при написании приложения командной строки? К моему удивлению, я ничего не нашел, когда гуглял. В частности, вопрос, который меня сейчас интересует, заключается в том, использовать ли stdoutили stderrкогда пользователь вызвал программу с недопустимыми аргументами. Тем не менее, более полный ответ очень ценится, потому что …

3
Почему я не могу прочитать / dev / stdout в текстовом редакторе?
Я только начал изучать, как все это файл TM в Linux, что заставило меня задуматься, что произойдет, если я в буквальном смысле прочитал из / dev / stdout: $ cat /dev/stdout ^C $ tail /dev/stdout ^C (Это ^Cя убиваю программу после зависания). Когда я пытаюсь сделать это vim, я получаю …
9 linux  files  stdout 

3
Динамически обрезать ширину линии стандартного вывода в Bash
В последнее время я экспериментировал с psкомандой, и иногда длинные пути переносятся на следующую (или две) строку и затрудняют чтение. Я хочу передать psвывод в другую программу, чтобы ограничить вывод xколичеством символов. Вот то, что у меня есть, но оно работает не совсем правильно: ps aux | cut -c1-$(stty size …
9 bash  shell  stdout  cut 

2
Убить процесс, если он затихает в течение определенного времени
У меня есть утилита, которая имеет неприятную привычку молчать и оставаться там, я уже знаю, как долго в процессе она делает это, поэтому я использую timeoutдля борьбы с этим, но иногда она делает это раньше того времени. Есть ли такой инструмент timeout, который убьет процесс, если он прекратит направлять вывод …
9 linux  bash  shell  stdout  timeout 

5
Есть ли инструмент для динамического перенаправления вывода в новый файл по запросу
В настоящее время я перенаправляю вывод инструмента мониторинга в файл, однако я хотел бы перенаправить этот вывод в новый файл по моему запросу (используя привязку клавиш), не останавливая указанный инструмент. Что-то вроде monitor_program | handle_stdout Где handle_stdoutпозволяет мне определить новый файл, куда поместить журнал в определенной точке. Я знаю, что …

3
Передача команд, измените запись stdin в stdout
echo Hello World | nano - | less Я хочу изменить Hello -> Goodbye в текстовом редакторе. Это не должно быть с нано. Я застрял с нано чтения стандартного ввода, но требует, чтобы я записал в файл (запись в - создает файл с именем -)
8 bash  stdout  stdin  buffer 

1
Можно ли перенаправить stdout и stderr на одни и те же строки файла?
Я читал, что при перенаправлении stdoutи stderrв один и тот же файл 2>&1, stdoutкак правило, буферизируется блок, а не буферизируется stderr. Если записана очень длинная строка stdout, требующая двух отдельных очисток буфера, может ли получиться так, что строка stderrпоскальзывается посередине? Что-то вроде этого: stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline> stderr: eee<newline> combined: …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.