3
ответа

Как создать объединенный вход (stdin) для программы

Рассмотрите такой сценарий: отзовитесь эхом эхо b повторяют c, Он продолжит 3 линии, и теперь я могу выполнить его как это: abc_script | real_program real_program войдет в свой вход те 3 файла. Однако существует...
07.07.2013
2
ответа

Опасности передачи на стандартный ввод процесса на другом терминале

Из злого любопытства я открыл 2 терминала, на каждом из которых работала оболочка bash. В первом набираю :$ эхо $$ 11458 а во втором :$ echo -n "повторить эту команду" >>
27.11.2021
2
ответа

Отправить нажатие клавиши в программу без -GUI

Я пытаюсь управлять процессом ssh другим процессом. Изображение я запускаю ssh root@XXXX и pid 12345. Я хочу запустить программу, чтобы сообщить сеансу ssh запустить команду ls, я попробовал echo ls > /proc/12345/...
18.05.2021
2
ответа

KeepassXC -cli :Отправить пароль на стандартный вывод

Я хочу авторизоваться в neomutt с помощью keepassxc. Я не смог найти способ отправить пароль на стандартный ввод neomutt. Как я могу это сделать ? Я представляю что-то подобное :keepassxc -cli exportpass...
09.03.2021
2
ответа

Есть ли способ -соединить стандартный ввод с несколькими источниками ввода?

Я ищу способ иметь два стандартных входа для сценария bash, а именно один интерактивный, а другой может использовать перенаправление. Скажем, мне нужно вызвать программу, которая запрашивает учетные данные...
02.02.2021
2
ответа

Как элегантно передать число в bc?

Есть ли более элегантный способ, чем использование xargs -Ix для следующего? эхо "283" | xargs -Ix bc -l -e "scale=2; l (x )/l (10 )"
08.01.2021
2
ответа

Как передать блок текста в python из bash

У меня есть блок текста, который я хочу преобразовать в bash, а затем отправить в python, чтобы я мог работать с ним дальше. Итак, моя командная строка ввод кота _файл | sh bash _файл.sh Мой файл sh #!/бин/ш ввод _данные=$ (кот )...
25.11.2020
2
ответа

Избегайте остановки команды 'read' для ввода при отсутствии ввода со стандартного ввода

У меня есть функция, которая принимает данные из командной строки и, при необходимости, со стандартного ввода. Однако он остановится для ввода, если входной поток не указан. #!/бин/баш somefunc (){ #выходные строки...
15.10.2020
2
ответа

Рекомендация читать пароль, содержащий специальные символы, такие как $!@ `', в скрипт Bash

Я пытаюсь прочитать пароль из стандартного ввода в переменную в сценарии Bash. Затем эта переменная должна быть расширена в команду ssh -и передана на сервер. Там пароль должен прийти...
16.07.2020
2
ответа

Как конвейер влияет на стандартный ввод?

Я хочу написать программу на C, и мне нужно проанализировать стандартный ввод. Если я наберу cat file.txt | grep -v совпадает, как stdout от cat разрешается с -v? Они объединены? Это две разные строки? Я...
07.07.2020
2
ответа

Использование интерактивной опции cp для сохранения текста из стандартного ввода

В сценарии интерактивной оболочки я хотел бы сохранить вывод команды в файл, например $ echo "Hello, World" > test.txt, но предотвратить перезапись файла test.txt, если он уже существует. Так что я...
07.04.2020
2
ответа

система понимания проблем ("/bin/sh")

У меня проблемы с пониманием того, почему эта программа #включает #включить int main (){ интервал iRetval = 0; беззнаковое целое число uiNum; printf ("Введите число :" );...
23.01.2020
2
ответа

Как добавить 1-й/2-й аргумент в сценарий bash, полученный из стандартного ввода

У меня есть это: bash <( curl_url='https://raw.githubusercontent.com/oresoftware/run -tsc-if/master/run.sh' curl -H 'Cache-Control: no-cache' --silent "$curl_url" ) сценарий bash по этому URL-адресу, ...
06.09.2019
2
ответа

Почему распаковка bsdtar из libarchive сбрасывает биты разрешения при чтении ZIP-архива из stdin, а не напрямую?

Я обнаружил, что команда bsdtar из пакета libarchive (по крайней мере, в Arch Linux) выбрасывает исполняемые биты файлов в .zip-архивах при чтении из stdin, но не при прямом ...
12.12.2018
2
ответа

После перенаправления stdin с tty1 в файл процесс по-прежнему принимает ввод от tty1

command <файл используется для перенаправления содержимого из файла в команда. На виртуальном терминале 1 (/ dev / tty1) я запускаю less
02.10.2018
2
ответа

Unison: всегда используйте copyprog для обновлений

Я использую Unison для синхронизации файлов между несколькими клиентами. Каждый клиент идентичен, что означает, что каждый раз, когда один клиент обновляет определенный файл, все другие клиенты должны быть обновлены. ...
12.09.2018
2
ответа

что предназначено путем соединения STDOUT и STDIN?

Я читаю книгу, она говорит: Каждый процесс имеет по крайней мере три канала передачи в наличии для него: “стандартный вход” (STDIN), “стандартный вывод” (STDOUT) и “стандартная погрешность” (STDERR)...
21.08.2018
2
ответа

Проблемы, вызванные тем, что STDIN установлен в неблокирующий режим

Определенная запятая nds начинает последовательно терпеть неудачу в данном окне терминала: $ sudo apt-get install ipython ... После этой операции будет использовано 3 826 КБ дополнительного дискового пространства. Вы хотите ...
17.04.2018
2
ответа

связывает ssh с сценарием оболочки и не видит stdin echo

У меня есть сценарий awk в .bashrc, который считывает символы и изменяет некоторые ключевые слова. Он отлично работает, когда я передаю через него tail -f и другие базовые команды, но у меня возникает проблема, когда я передаю ssh ...
15.08.2017
2
ответа

Чем отличается перенаправление файлов bash на стандартный от оболочки (`sh`) в Linux?

Я написал сценарий, который переключает пользователей во время работы, и выполнил его, используя перенаправление файлов на стандартный in. Итак, user-switch.sh это ... #! / bin / bash whoami sudo su -l root whoami И запустил его с помощью ...
13.04.2017
2
ответа

Удалите данные из потокового буфера STDIN другой сессии TTY

Я встретился с проблемой на днях при выполнении нескольких tty сессий в отдельных окнах терминала. Я выполнял дорогую команду доступа к диску и ожидал ее для возврата. Между тем я был...
13.04.2017
2
ответа

Bash-функция, принимающая входные данные от параметра или трубы

Я хочу написать следующую bash-функцию таким образом, чтобы она могла принимать входные данные либо от аргумента, либо от трубы: b64decode() { echo "$1" | base64 --decode; echo } Желаемое использование: $ b64decode ...
05.08.2016
2
ответа

Чтение и запись в файл из stdin и stdout

Мне нужно постоянно читать и записывать в (виртуальный) файл в bash, не закрывая файл между ними. Я ищу программу, которая откроет файл для чтения и записи, чтения из стандартного ввода и ...
21.03.2016
2
ответа

Дублируйте stdin в stdout и stderr, но синхронно

Мне нужно дублировать stdout производителя и синхронно передать его двум потребителям. потребитель 1 производитель | дубликатор | потребитель 2 ...
06.09.2015
2
ответа

Входное поведение Stdin между “кошкой” и “меньше”

Когда я выпускаю кошку, терминал подвешивает ожидание входа stdin. Однако, когда меньше выпущено, я получаю Недостающее имя файла ("менее - справка" для справки). Известно, что и меньше и кошка принимает вход stdin...
08.01.2015
2
ответа

кошка STDIN не будет работать дважды в сценарии

У меня есть сценарий что выводы различная информация и текстовые поля формы HTML (метод POST). Когда я пытаюсь кошке <&0, она отображается правильно. Однако несколько строк вниз, я пробую кошке <и...
06.11.2014
2
ответа

Декодирование “прогр> файл 2> &1”

Я испытываю некоторые затруднения при понимании прогр конструкции> файл 2> &1. Я считал, что это означает, "Отправляют stdout и stderr в файл". Но мой вопрос состоит в том как? Я понимаю ту прогр>...
24.07.2014
2
ответа

использование _ <вместо <для stdin, использующего удар

Каково различие между использованием _ <и <для stdin при использовании замены процесса. Это сделано с помощью удара. Пример: считайте байты _ <<(du - млрд кубометров random_iso.iso | хвост-1); $ эха...
19.06.2014
2
ответа

Что утилита передачи по каналу к '/dev/null'?

Наблюдение, что утилита/dev/null не сразу очевидна для меня, что передает по каналу использование/dev/null?
10.02.2014