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

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

2
Сценарій для швидкої перевірки всіх клавіш клавіатури
Мені потрібно перевірити деякі ноутбуки на наявність поганих клавіш клавіатури, і тому я хотів би максимально прискорити це. Я не знайшов нічого для цієї конкретної задачі, тому моя ідея - це сценарій, який читає натиснуті клавіші і знає всі клавіші клавіатури, тому я можу швидко їх збити, і він повідомляє, …
14 bash  grep  awk  keyboard  stdout 

2
Перенаправити stderr з уже запущеного сценарію
Я вже кілька днів запускаю сценарій. Я перенаправив stdout $HOME/mylog, але не перенаправив stderr, оскільки думав, що на ньому нічого не буде. Раптом тисячі ліній почали виходити на жорсткіші, і я призупинив роботу. Чи є спосіб я перенаправляти stderr $HOME/myerrвідтепер, не потребуючи перезавантаження сценарію? У мене є доступ до судо, …

2
Що заважає stdout / stderr перемежуватися?
Скажіть, я запускаю деякі процеси: #!/usr/bin/env bash foo & bar & baz & wait; Я запускаю описаний вище сценарій так: foobarbaz | cat наскільки я можу сказати, коли будь-який з процесів пише в stdout / stderr, їх вихід ніколи не перемежовується - кожен рядок stdio здається атомним. Як це працює? …
14 shell  osx  stdout  output  stderr 

3
Прямий вихід на трубу і прокладку
Мені було цікаво, чи є спосіб передати висновок команди і направити її на stdout. Так, наприклад, fortuneдрукується файл cookie, а також копіюється в буфер обміну: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." (By Matt Welsh)
14 bash  pipe  stdout  tee 


5
Чи є спосіб виконати власний бінарний файл з труби?
echo 'main(){}' | gcc -xc - -o /dev/stdout | ??? Чи є спосіб запустити вихідний двійковий файл у системі, схожу на unix? EDIT: Мені знадобилося це для запуску виводу g ++ у середовищі з піском, де я не можу записати жодного файлу (я обіцяю нічого шкідливого).

6
через деякий час щось робити (і, можливо, також показувати результат у консолі)
Я використовую сервер Ubuntu 16.04, і я хочу використовувати утиліту atв моєму поточному сеансі, щоб зробити щось за 1 хвилину (скажімо, an echo), не даючи конкретної дати та часу - лише на 1 хвилину вперед від поточного часу. Не вдалося: echo 'hi' | at 1m Причина я вибираю atбільш sleepтому …
12 console  stdout  at  sleep  delay 

6
Програма, яка може буферувати stdin або файл
Окрім використання тимчасового файлу для допомоги, чи існує спосіб / програма може буферизувати вхід, stdinале не виводити вміст до отримання EOF. Я також не хочу використовувати змінну оболонки (наприклад buffer=$(cat)). Ця програма повинна поводитись як показано нижче (припустимо, назва програми buffered-cat): $ buffered-cat line 1 line 2 line 3 ^D …
12 shell  stdout  buffer 

5
grep як придушити показ невідповідного файлу?
Я намагаюся знайти файли, що містять певне слово, використовуючи grep. У каталозі багато файлів (> 500) Команда я запускаю $ grep 'delete' * Вихідні дані validate_data_stage1:0 validate_data_stage2:0 validate_data_stage3:0 validate_data_stage4:0 validate_data_stage5:0 validate_input_stage1:0 validate_input_stage2:0 validate_input_stage3:0 validate_input_stage4:0 .... and hundred of such lines Це файли, які не містять заданого збігу. Я хочу придушити …

1
Чому видача однієї команди може створити більше результатів у tty, ніж у pts / gnome-terminal?
gnome-термінал: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 done tty1, як отримати доступ до Ctrl+ Alt+ F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png …

4
Як обмежити кількість рядків, наявних у команді у базі?
Я почав завантажувати великий файл у фоновому режимі за допомогою $ nohup wget http://example.tld/big.iso & який також дає мені nohup.outфайл, що включає вихід wget. Тепер, якщо я потім хочу спостерігати за процесом завантаження, я міг би використовувати , $ tail -f nohup.outале це наповнює моє вікно терміналу швидше , ніж …
11 bash  tail  nohup  stdout 

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


2
Виконати команду у віддаленому активному терміналі
Припустимо, у вас відкритий термінальний емулятор (T1) з PID 6350. З іншого терміналу введіть цю команду (C1): echo "ls\n" > /proc/6350/fd/0 Це пише lsі новий рядок у T1, але не виконує його. Чому? Я також спробував використовувати cat|bashз , echo "ls\n" > /proc/catid/fd/0але вона до цих пір не виконується. Як …

2
що мається на увазі підключенням STDOUT та STDIN?
Я читаю книгу, вона говорить: Кожен процес має щонайменше три канали зв'язку: "стандартний вхід" (STDIN), "стандартний вихід" (STDOUT) та "стандартний помилку" (STDERR). Більшість команд приймають свій вхід від STDIN і записують свій вихід у STDOUT. Вони пишуть повідомлення про помилки в STDERR. Ця умова дозволяє поєднувати рядкові команди, як будівельні …

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