Запитання з тегом «stdout»

stdout - ім'я дескриптора вихідного файлу за замовчуванням процесу. Оскільки в `stdout` немає нічого особливого, вам не слід * використовувати цей тег. Використовуйте тег [io-redirection] для запитань про те, як перенаправити вихід, використовуйте [file-descriptors] для запитань щодо управління дескрипторами файлів, використовуйте [lock] для запитань щодо блокування файлів, а [файли] використовуйте для загальних питань на файлові операції.

2
Труби, як надходять дані в трубопровід?
Я не розумію, як дані надходять у конвеєр, і сподіваюся, що хтось міг би пояснити, що там відбувається. Я думав, що конвеєр команд обробляє файли (текст, масиви рядків) по черзі. (Якщо кожна команда сама працює рядок.) Кожен рядок тексту проходить через конвеєр, команди не чекають, коли попередній закінчить обробку всього …

1
Linux: як перенаправити stdout & stderr на реєстратор?
У мене є програма, яку мені потрібно запустити при запуску, вона має вихід на stdout та stderr, який я хочу переспрямувати до системного журналу за допомогою команди logger. Що в моєму сценарії запуску - це ти: / home / dirname / application_name -v | реєстратор 2> & 1 & Це …

3
Чи безпечно вводити іншу команду в STDIN, коли попередня команда пише в STDOUT?
Можливо, на це відповіли раніше, я б вітав посилання на іншу відповідь ... Якщо я виконую команду shell (у bashоболонці), наприклад: make Тоді, в той час як вихід з makeпрокрутки проходить STDOUTз makeкоманди, якщо я набираю make checkі натискаю enterдо того, як перша команда буде закінчена, коли makeкоманда остаточно завершиться, …
21 bash  shell  stdout  stdin 

2
Як дізнатися, який процес пише в STDOUT?
У мене є два екземпляри запущеного процесу. Один з них - "ЗАРАЗ!" та помилки друку без зупинки для STDOUT. Я хочу вбити порушений процес, але мушу переконатися, що я не припиняю неправильного. Вони обидва були запущені приблизно в один і той же час, і topя можу бачити, що вони використовують …

4
bash: / dev / stderr: Дозвіл відхилено
Після оновлення до нової версії мої bashсценарії починають виплювати помилки: bash: /dev/stderr: Permission denied у попередніх версіях Bash внутрішньо розпізнавав ці імена файлів (саме тому це питання не є дублікатом цього ) і зробить правильно (tm) , однак це зараз перестало працювати. Що я можу зробити, щоб знову запустити сценарії …

4
Виведіть у stdout і в той же час прив'яжіть до файлу
У мене є сценарій, який видає текст stdout. Я хочу бачити весь цей вихід у своєму терміналі, і в той же час я хочу відфільтрувати деякі рядки і зберегти їх у файл. Приклад: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ …
18 grep  pipe  stdout  tee 

3
vim: примусовий специфічний синтаксис через аргумент командного рядка
Коли я хочу легко прочитати свою схему PostgreSQL, я скидаю її на stderrта перенаправляю на vim: pg_dump -h localhost -U postgres dog_food --schema-only | vim - Це дає: vim не має схеми виділення синтаксису, оскільки вона не має розширення імені файлу під час читання з stdin, тому я використовую наступне: …

3
tee stdout to stderr?
Я хотів би надіслати stdout з одного процесу до stdin іншого процесу, але також і на консоль. Наприклад, надсилання stdout в stdout + stderr. Наприклад, я git editпсевдонімився до наступного: git status --short | cut -b4- | xargs gvim --remote Я хотів би, щоб список імен файлів був надісланий на …

2
Запишіть рядки у файл із меншої кількості
Перебуваючи в, vimя можу записати діапазон рядків з переглянутого файлу в інший файл. Наприклад, :1,10 w outfile.txt буде писати рядки з 1 по 10 у outfile.txt. Чи можу я зробити те ж саме, переглядаючи файл за допомогою less?
17 less  stdout 


5
bash: Використовуйте змінну для зберігання перенаправлення stderr | stdout
Чи є спосіб перенаправити stdout та stderr через змінну, як-от додавання параметрів команд у скрипт? Наприклад, у мене є сценарій: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST Я бачу, що OPT замінено -pбез проблем і bash інтерпретує це як варіант. Але перенаправлення трактується як назва каталогів. $ …

1
Обертання файлів журналів під час запущеного процесу
У мене працює процес, який записує стандартний вихід і стандартну помилку у файл журналу /var/log/dragonturtle.log. Чи все-таки потрібно обертати файл журналу, і процес продовжує записувати в новий файл журналу, не вбиваючи процес? Що відбувається на даний момент (враховуючи конфігурацію логротату нижче): Процес пише в /var/log/dragonturtle.log Логротат рухається /var/log/dragonturtle.logдо/var/log/dragonturtle.log.1 Процес запису …
16 logs  stdout  logrotate 


1
Виведення команди не в stderr і stdout
Я натрапив на це питання, тому мені цікаво, як це можливо? Стандартний запуск команди: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 Гаразд, спробуй отримати лише перший рядок: # zabbix_sender -c zabbix_agentd.conf …
16 shell  stdout  stderr 

1
vimdiff для порівняння виводу замість файлів
Я намагаюся порівняти два вихідних команди (файлів немає) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" Я спробував грати з перенаправленням, трубою, vim - -cале мені, мабуть, щось не вистачало. Хто-небудь може допомогти, будь ласка?
15 vim  stdout  stdin  vimdiff 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.