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

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

4
Bash: інтерактивна віддалена підказка
У мене є сценарій, який підключається до віддаленого сервера і перевіряє, чи встановлений який-небудь пакет: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Цей приклад можна спростити. Ось, у …
16 bash  shell-script  ssh  stdin  read 

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 

4
Побудуйте команду, додавши рядок у tty
Мені вдалося це зробити echo -n " команда "> / dev / tty1 Букви з’являються, і курсор рухається, але вони є «привидами» - якщо ти вдариш Enter, нічого не станеться (вони не в stdin). Редагувати: У середині скріншоту нижче ви бачите, чому я бачу використання цього. (Рядок із червоним заголовком, …
15 tty  io  stdin 


3
echo або print / dev / stdin / dev / stdout / dev / stderr
Я хочу надрукувати значення / dev / stdin, / dev / stdout та / dev / stderr. Ось мій простий сценарій: #!/bin/bash echo your stdin is : $(</dev/stdin) echo your stdout is : $(</dev/stdout) echo your stderr is : $(</dev/stderr) я використовую наступні труби: [root@localhost home]# ls | ./myscript.sh [root@localhost …

2
Bash: процес заміщення і stdin
Наступний рядок очевидний: echo "bla" | foo | bar Але чи роблять ті, що нижче? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Хто з fooі barчитав "бла" зі stdin і чому? Я маю на увазі, що, звичайно, я можу просто зашифрувати це і перевірити, але я …

1
Як передати html у рись?
Я тестую деякий дзвінок Ajax з консолі. Мені подобається позбутися від метаінформаційного шуму, який є розміткою html, і просто прочитати вміст, отже, мені подобається передавати його в термінальний браузер, наприклад, рись. Ще: curl www.google.de | lynx просто відкриває новий екземпляр рисі. Я не хочу: curl www.google.de > someFile.html && lynx …
11 pipe  curl  html  stdin  lynx 

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

4
Отримання stdin з названої труби
Що я намагаюся зробити, це запустити python у вікно терміналу і перенаправити його stdin з названої труби. Потім я записую в названу трубу в інший термінал і маю цю команду виконувати на python. Термінал 1: mkfifo p1 python < p1 Термінал 2: echo -n "print \"Hello World\"" > p1 Що …

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

2
Функція Bash, яка приймає вхід від параметра або труби
Я хочу написати наступну функцію bash таким чином, щоб вона могла прийняти свій вхід або з аргументу, або з каналу: b64decode() { echo "$1" | base64 --decode; echo } Бажане використання: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
Чим перенаправлення файлу bash на стандартне відрізняється від оболонки (`sh`) в Linux?
Я написав скрипт, який перемикає користувачів під час роботи, і виконує його, використовуючи перенаправлення файлів на стандартне дюйма. Так user-switch.shце ... #!/bin/bash whoami sudo su -l root whoami І керування ним bashдає мені поведінку, яку я очікую $ bash < user-switch.sh vagrant root Однак якщо я запускаю сценарій sh, я …

2
Вхід в нано
Чому ls | nano -відкривається редактор в Ubuntu, але закривається редактор і зберігається файл -.saveу CentOS? Як я можу заставити нано в CentOS залишатися відкритим під час читання stdin?
9 ubuntu  centos  stdin  nano 

1
TTY контрольні символи, надіслані до stdin of sh, не працюють
Я спробував розробити віддалений додаток, який запускає sh і повторно надсилає вхідні дані там, і виявив, що деякі спеціальні послідовності не працюють. Отже, для тестування я запустив на своєму робочому столі sh, потім виконав там команду ping localhost, намагаючись порушити перерву пінг, виконавши echo -e "\003" > /proc/$shPID/fd/0з іншого оболонки. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.