8
ответов

Программа, которая может буферизовать стандартный ввод или файл

Помимо использования временного файла для помощи, существует ли способ / программа может буферизовать ввод из стандартного ввода, но не выводить содержимое до получения EOF. Я также не хочу использовать переменную оболочки (например ...
13.01.2017
6
ответов

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

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

Я могу передать stdout по каналу на одном сервере к stdin на другом сервере?

stdout на одном сервере CentOS должен быть передан по каналу к stdin на другом сервере CentOS. Действительно ли это возможно? Обновите ScottPack, MikeyB и jofel, у всех есть действительные ответы. Я наградил ответ Scott потому что...
16.03.2012
5
ответов

Относятся ли отчеты о ходе выполнения / информация о журналах к stderr или stdout?

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

удар:/dev/stderr: Разрешение отклонено

После обновления до новой версии выпуска мои сценарии удара начинают плеваться ошибками: удар:/dev/stderr: Разрешение, отклоненное в предыдущем Bash версий, внутренне распознало бы те имена файлов (который является...
13.04.2017
5
ответов

Есть ли инструмент для динамического перенаправления вывода в новый файл по запросу

В настоящее время я перенаправляю вывод средства мониторинга в файл, однако я бы хотел перенаправить этот вывод в новый файл по моему запросу (с использованием привязки клавиш), не останавливая сказанное ...
04.05.2016
5
ответов

Как использовать аргументы имени файла или значение по умолчанию к stdin, stdout (резюме)

Я хочу обработать имена файлов как аргументы в сценарии удара в инструменте для очистки, более гибком пути, беря 0, 1, или 2 аргумента в пользу входных и выходных имен файлов. когда args = 0, читайте из stdin, запишите в stdout...
09.10.2013
5
ответов

grep, как подавить дисплей неподобранного файла?

Я пытаюсь найти файлы, содержащие определенное слово с помощью grep. Существует много файлов в каталоге (> 500) Команда, которую я выполняю, $ grep 'удаляют' * Выходной validate_data_stage1:0 validate_data_stage2:0...
06.12.2012
5
ответов

удар: Используйте переменную для хранения stderr|stdout перенаправления

Там какой-либо путь состоит в том, чтобы перенаправить stdout и stderr через переменную как добавляющие опции команды в сценарии? Например, у меня есть сценарий: #!/bin/bash-x ТЕСТ = ">/dev/null 2> &1" ВЫБИРАЮТ = '-p-v' mkdir $OPT...
08.05.2012
4
ответа

Как перенаправить stdout в файл, а stdout + stderr - в другой?

Как добиться cmd >> file1 2> & 1 1 >> file2 То есть stdout и stderr должны перенаправлять на один файл (file1), и только stdout (file2) должен перенаправлять на другой (оба в append ...
15.05.2019
4
ответа

Как перенаправить stderr в переменной, но сохранить stdout в консоли [дубликат]

Моя цель - вызвать command, получите stderr в переменной, но оставьте stdout (и только stdout) на экране. Да, это противоположно тому, что делает большинство людей :) На данный момент лучшее, что у меня есть: #! / ...
09.10.2018
4
ответа

Как вызвать редактор vim и передать вывод в bash

Иногда мне нужно написать текст, а затем передать его в другую команду. Мой обычный рабочий процесс выглядит примерно так: vim # Я редактирую и сохраняю свой файл как file.txt cat file.txt | pandoc -o file.pdf # ...
11.05.2016
4
ответа

Вставка текста командной строки, прежде чем произведено в stdout (для канала / перенаправление)

Рассмотрите следующие конструкции удара: ls/usr/include/asm> list-redir.txt ls/usr/include/asm | кладет для первого удара list-tee.txt В этом случае, list-redir.txt и list-tee.txt будут идентичны, и будет...
29.08.2015
4
ответа

Команда, которая генерирует и стандартную погрешность и вывод

Я хочу сделать некоторый поиск и устранение неисправностей на своем сценарии удара. Существует ли короткая и простая команда, которая генерирует и stdout и stderr так, чтобы я мог использовать 2> &1 на нем? Извините, если это выглядит тривиальным,
14.08.2014
4
ответа

Под управлением сценарий может определить регистрирующийся контекст?

Давайте скажем, что я перенаправляю STDOUT, STDERR программы в файлы../script.sh 1> output.log 2> error.log под управлением программа может узнать это т.е. знать пути к этим файлам?
07.04.2014
4
ответа

Повторное использование последняя строка вывода от команды оболочки

Я компилирую что-то, и в зависимости от успеха (последняя строка вывода содержит "успех" =, я хочу к scp двоичный файл к цели. Я предпочел бы переданную по каналу остроту. Существует ли способ сделать это?
22.02.2014
3
ответа

Какие процессы имеют стандартные файловые дескрипторы?

Какое утверждение верно? Каждый процесс Unix имеет стандартные дескрипторы файлов, открытые :, стандартный ввод, стандартный вывод и стандартная ошибка. или Каждый процесс Unix, подключенный к терминалу, имеет...
04.05.2020
3
ответа

Найти текстовую строку в файле и вывести только остальной текст, следующий за ней?

Я нахожу на этом форуме много сообщений, связанных с поиском различных значений в текстовом файле и выводом окружающего его текста. Тем не менее, я, кажется, не нахожу "ориентированного на поток". Я хочу...
06.08.2019
3
ответа

Как лучше всего направлять stdout & stderr в несколько лог-файлов?

У меня есть процесс очистки, который я запускаю, и команда, которую я использую: find $sentPurgerFolder -mtime +7 -print -delete >> $sentPurgeLogFile 2>&1 Этот код находится в цикле времени, то есть ...
15.06.2019
3
ответа

Если- Если-Состояние на основе стандартного выхода </a></h2> <div class="description"> У меня есть несколько команд, связанных через трубы, а в конце условного awk: пример ниже moment1 | Команда 2 |. awk '$ 1> 800' теперь иногда он будет выводить несколько строк, а иногда и нет строк. ... </div> <div class="tags"> <a href="/tags/scripting" class="tag" title="scripting" rel="tag">scripting</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> </div> <div class="action-time"> <span title="14.11.2018 ">14.11.2018 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/166428-verno-li-zakljuchit-chto-suschestvuet-4-tipa-vyvoda-kotorye-my-mozhem-ssylatsja-na-fajl-v-linux" title=" Верно ли заключить, что существует 4 типа ** вывода **, которые мы можем ссылаться на файл в Linux? "> Верно ли заключить, что существует 4 типа ** вывода **, которые мы можем ссылаться на файл в Linux? </a></h2> <div class="description"> Верно ли делать вывод о четырех типы потокового вывода, которые мы можем ссылаться на файл в Linux, если мы не хотим, чтобы они отображались в CLI после выполнения их команды? Возможные ссылки на ... </div> <div class="tags"> <a href="/tags/io-redirection" class="tag" title="io-redirection" rel="tag">io-redirection</a> <a href="/tags/stderr" class="tag" title="stderr" rel="tag">stderr</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> </div> <div class="action-time"> <span title="21.08.2018 ">21.08.2018 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/113749-chtenie-iz-fajlovogo-deskriptora-i-zapis-v-stdout" title=" Чтение из файлового дескриптора и запись в stdout "> Чтение из файлового дескриптора и запись в stdout </a></h2> <div class="description"> Я хочу добавить что-нибудь в каждую строку вывода в скрипте для каждой команды. Я думал сделать что-то вроде этого: rm foo mkfifo foo exec 3 <> foo cat <& 3 | while read line; ... </div> <div class="tags"> <a href="/tags/bash" class="tag" title="bash" rel="tag">bash</a> <a href="/tags/shell" class="tag" title="shell" rel="tag">shell</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> <a href="/tags/file-descriptors" class="tag" title="file-descriptors" rel="tag">file-descriptors</a> <a href="/tags/exec" class="tag" title="exec" rel="tag">exec</a> </div> <div class="action-time"> <span title="08.05.2018 ">08.05.2018 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats accepted"> <i class="fa fa-check"></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/32007-zapishite-python-stdout-v-fajl-srazu" title="Запишите Python stdout в файл сразу">Запишите Python stdout в файл сразу</a></h2> <div class="description">При попытке записать stdout от сценария Python до текстового файла (Python script.py> журнал), создается текстовый файл, когда команда запускается, но фактическое содержание не записано до...</div> <div class="tags"> <a href="/tags/shell" class="tag" title="shell" rel="tag">shell</a> <a href="/tags/python" class="tag" title="python" rel="tag">python</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> </div> <div class="action-time"> <span title="19.11.2017 ">19.11.2017 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/196454-kak-kodirovat-raznye-tipy-dannyh-dlja-stdout-chtoby-stdin-mog-opredelit-chto-est-chto-zakryto" title="Как кодировать разные типы данных для STDOUT, чтобы STDIN мог определить, что есть что? [закрыто]">Как кодировать разные типы данных для STDOUT, чтобы STDIN мог определить, что есть что? [закрыто]</a></h2> <div class="description">Если у меня есть сценарий, который отправляет разные типы данных в STDOUT для каждого обрабатываемого файла. Как я могу разделить каждый тип данных, чтобы другой скрипт, который читает STDIN, знал, что есть что? Например. Я...</div> <div class="tags"> <a href="/tags/stdin" class="tag" title="stdin" rel="tag">stdin</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> </div> <div class="action-time"> <span title="22.09.2017 ">22.09.2017 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats accepted"> <i class="fa fa-check"></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/26435-kak-komanda-mozhet-imet-bolshe-chem-odin-vyvod" title="Как команда может иметь больше чем один вывод?">Как команда может иметь больше чем один вывод?</a></h2> <div class="description">В этом ответе, в самой нижней части, Gilles упоминает, что команда может иметь больше чем один вывод или ввести. Да, существует панель нечто кошки | что-то, для того, чтобы иметь и нечто и панель как исходные данные, и существует мишень...</div> <div class="tags"> <a href="/tags/stdin" class="tag" title="stdin" rel="tag">stdin</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> <a href="/tags/io-redirection" class="tag" title="io-redirection" rel="tag">io-redirection</a> </div> <div class="action-time"> <span title="13.04.2017 ">13.04.2017 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/184173-kak-perezapisat-nohup-out" title=" Как перезаписать nohup.out? "> Как перезаписать nohup.out? </a></h2> <div class="description"> Я использую nohup для выполнения команды на удаленном сервере в фоновом режиме и использую файл nohup.out для проверки выполнения. Могу ли я настроить nohup на перезапись nohup.out, поскольку он содержит только одну строку (последняя ... </div> <div class="tags"> <a href="/tags/background-process" class="tag" title="background-process" rel="tag">background-process</a> <a href="/tags/command" class="tag" title="command" rel="tag">command</a> <a href="/tags/nohup" class="tag" title="nohup" rel="tag">nohup</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> </div> <div class="action-time"> <span title="29.01.2017 ">29.01.2017 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/64801-v-scenarii-bash-stdout-processa-v-kachestve-argumenta-imeni-fajla-ne-rabotaet-esli-vy-otkryvaete-ego-bolee-odnogo-raza" title=" в сценарии bash; stdout процесса в качестве аргумента имени файла не работает, если вы открываете его более одного раза "> в сценарии bash; stdout процесса в качестве аргумента имени файла не работает, если вы открываете его более одного раза </a></h2> <div class="description"> Рассмотрим этот код сценария bash: #! / bin / bash function bug_part () {cat $ 1> sample.first cat $ 1> sample.second #second time вы открываете файл $ 1, он не содержит данных } bug_part <(echo "... </div> <div class="tags"> <a href="/tags/bash" class="tag" title="bash" rel="tag">bash</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> <a href="/tags/file-descriptors" class="tag" title="file-descriptors" rel="tag">file-descriptors</a> </div> <div class="action-time"> <span title="23.08.2015 ">23.08.2015 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/64692-sohranite-stdout-i-stderr-v-fajle-zatem-vossozdajte-vyvod-pozzhe" title="Сохраните stdout и stderr в файле, затем воссоздайте вывод позже">Сохраните stdout и stderr в файле, затем воссоздайте вывод позже</a></h2> <div class="description">Я перенаправил вывод в файл как так: $./test.bash 2>> (sed 's/^/stderr: /'>> вывод)>> (sed 's/^/stdout: /'>> вывод), кошка $ произвела stdout:Привет, мир! stderr:...</div> <div class="tags"> <a href="/tags/io-redirection" class="tag" title="io-redirection" rel="tag">io-redirection</a> <a href="/tags/storage" class="tag" title="storage" rel="tag">storage</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> <a href="/tags/file-descriptors" class="tag" title="file-descriptors" rel="tag">file-descriptors</a> </div> <div class="action-time"> <span title="25.03.2015 ">25.03.2015 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/44845-kak-ne-pokazat-stdout-vyvod-rabochego-processa" title="Как не показать stdout вывод рабочего процесса?">Как не показать stdout вывод рабочего процесса?</a></h2> <div class="description">Когда рабочий процесс дает большой вывод stdout в течение его долгого рабочего процесса, Вы не хотите уничтожать его и повторно выполнять его. Как Вы не можете показать вывод?Спасибо.</div> <div class="tags"> <a href="/tags/process" class="tag" title="process" rel="tag">process</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> </div> <div class="action-time"> <span title="25.02.2015 ">25.02.2015 </span> </div> </div> <div class="clearfix"></div> </div> <div class="item"> <div class="stats "> <i class="fa "></i> <div class="answers"> <span class="answer-count">3</span> <div>ответа</div> </div> </div> <div class="summary"> <h2 class="lead"><a href="/questions/32694-klast-stdout-dlja-pervogo-udara-k-stderr" title="класть stdout для первого удара к stderr?">класть stdout для первого удара к stderr?</a></h2> <div class="description">Я хотел бы отправить stdout от одного процесса до stdin другого процесса, но также и к консоли. Отправка stdout к stdout+stderr, например. Например, мне исказили редактирование мерзавца к...</div> <div class="tags"> <a href="/tags/io-redirection" class="tag" title="io-redirection" rel="tag">io-redirection</a> <a href="/tags/stdout" class="tag" title="stdout" rel="tag">stdout</a> <a href="/tags/stdin" class="tag" title="stdin" rel="tag">stdin</a> <a href="/tags/tee" class="tag" title="tee" rel="tag">tee</a> </div> <div class="action-time"> <span title="30.04.2014 ">30.04.2014 </span> </div> </div> <div class="clearfix"></div> </div> </div> <div class="main-footer"> <div class="pagination"> <div class="pagination"> <ul><li class="pagination__item"><a href="/tags/stdout" class="pagination__link pagination__link--active">1</a></li><li class="pagination__item"><a href="/tags/stdout/page2" class="pagination__link">2</a></li><li class="pagination__item"><a href="/tags/stdout/page3" class="pagination__link">3</a></li><li class="pagination__item"><a href="/tags/stdout/page4" class="pagination__link">4</a></li><li class="pagination__item"><a href="/tags/stdout/page5" class="pagination__link">5</a></li><li class="pagination__item"><a href="/tags/stdout/page6" class="pagination__link">6</a></li><li class="pagination__item"><a href="/tags/stdout/page7" class="pagination__link">7</a></li><li class="pagination__item"><a href="/tags/stdout/page8" class="pagination__link">8</a></li><li class="pagination__item"><a href="/tags/stdout/page9" class="pagination__link">9</a></li><li class="pagination__item"><a href="/tags/stdout/page10" class="pagination__link">10</a></li><li class="pagination__item"><a href="/tags/stdout/page11" class="pagination__link">11</a></li><li class="pagination__item"><a href="/tags/stdout/page12" class="pagination__link">12</a></li></ul> </div> </div> </div> <div class="products-container"> <div class="attention" > <p>Еще нет никакого руководства использования этим тегом …!</p> <p>Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.</p> </div> <div class="message incomplete"> <p> Еще нет никакого тега Wiki для этого тега …! </p> <p> Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию. </p> <p> Все зарегистрированные пользователи могут предложить новый тег wikis. </p> <p> (Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.) </p> </div> ---------121<small>--------2240----stdout является названием дескриптора выходного файла по умолчанию процесса. С тех пор нет ничего специального о 'stdout', Вы *не должны* использовать этот тег. Используйте [tag:io-перенаправление] для вопросов о том, как перенаправить вывод, используйте [tag:file-дескрипторы] для вопросов о том, как управлять дескрипторами файлов, используйте [tag:lock] для вопросов захвата файла и используйте [tag:files] для общих вопросов на операциях файла.</small> <div class="attention" > <p> stdout является названием дескриптора выходного файла по умолчанию процесса. С тех пор нет ничего специального о 'stdout', Вы *не должны* использовать этот тег. Используйте [tag:io-перенаправление] для вопросов о том, как перенаправить вывод, используйте [tag:file-дескрипторы] для вопросов о том, как управлять дескрипторами файлов, используйте [tag:lock] для вопросов захвата файла и используйте [tag:files] для общих вопросов на операциях файла. </p> </div> <div class="message incomplete"> <p> Еще нет никакого тега Wiki для этого тега …! </p> <p> Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию. </p> <p> Все зарегистрированные пользователи могут предложить новый тег wikis. </p> <p> (Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.) </p> </div></div> </div> </div> <aside class="sidebar"> <div class="awrap"> </div> </aside> </div> </div> <footer class="footer"> <div class="wrapper wrapper--sm"> <div class="footer-navs-col"> <div class="footer-nav footer-nav--menu"> <div class="footer-coryright">Вопросы и ответы Unix / Linux</div> </div> <div class="footer-nav footer-nav--catalog"> <div class="footer-nav__title">Интересные проекты</div> <nav class="footer-menu"> <ul> <li class="footer-menu__item"><a class="footer-menu__link" href="https://askubuntu.ru">Вопросы о Ubuntu системах</a></li> </ul> </nav> </div> </div> <div class="footer-contacts-col"> <div class="soc-widget-col"> </div> </div> <div class="clearfix"></div> </div> </footer> </div> <script type="text/javascript" src="/js/ui/jquery-ui-1.8.16.custom.min.js" async></script> <script type="text/javascript" src="/js/ui/external/jquery.cookie.js" async></script> <script type="text/javascript" src="/js/versions/menu.ru.u1528232400.js" async></script> <script type="text/javascript" src="/js/jquery.fancybox.min.js" async></script> <script type="text/javascript" src="/js/slick.min.js" async></script> <script type="text/javascript" src="/js/jquery.maskedinput.min.js" async></script> <script type="text/javascript" src="/js/versions/scripts.ru.u1572761624.js" async></script> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(61730962, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/61730962" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </div> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "Ubuntu - Вопросы", "alternateName": "Ubuntu - Вопросы", "url": "https://unixconf.ru", "potentialAction": { "@type": "SearchAction", "target": "https://unixconf.ru/search?search={search_term_string}", "query-input": "required name=search_term_string" } } { "@context": "https://schema.org", "@type": "Organization", "name": "Ubuntu - Вопросы", "url": "https://unixconf.ru", "logo": "https://unixconf.ru/i/logo.png", "email": "info@unixconf.ru", "telephone": "" } </script> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> </body> </html>