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

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

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)" Я пытался играть с перенаправлением, pipe, vim - -cно я должен что-то упустить. Может кто-нибудь помочь, пожалуйста?
15 vim  stdout  stdin  vimdiff 

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


2
Bash: процесс подстановки и ввода
Следующая строка очевидна: echo "bla" | foo | bar Но приведенные ниже делают то же самое? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Что из того fooи barчитать "бла" из 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 …

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

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

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

2
Канальный ввод в нано
Почему ls | nano -редактор открывается в Ubuntu, но закрывается и сохраняется файл -.saveв CentOS? Как заставить nano в CentOS оставаться открытым при чтении стандартного ввода?
9 ubuntu  centos  stdin  nano 

3
Как проверить, является ли stdin / dev / null из оболочки?
В Linux есть ли способ для сценария оболочки проверить, перенаправлен ли его стандартный ввод с нулевого устройства (1, 3) * , в идеале, ничего не читая? Ожидаемое поведение будет: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname c 1 3 exec …
9 linux  shell  devices  stdin 

4
Как я могу получить размер стандартного ввода?
Я собираюсь сжать большой каталог, и я хочу знать, насколько большим будет размер получаемого файла. Я пытался использовать du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Затем я попытался использовать версию файла '-': $ tar -cv dir | du -h …

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