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

13
Bash: процесс подстановки и ввода

Следующая строка очевидна: echo "bla" | foo | bar Но приведенные ниже делают то же самое? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Что из того fooи barчитать "бла" из stdin и почему? Я имею в виду, что, конечно, я могу просто написать код и проверить его, но я не уверен,...

11
Как передать HTML в рысь?

Я тестирую некоторые вызовы ajax с консоли. Мне нравится избавляться от метаинформационного шума, который представляет собой разметку html, и просто читать содержимое, поэтому мне нравится передавать его в браузер терминала, например, lynx. Еще: curl www.google.de | lynx просто открывает новый...

10
Перенаправить стандартный ввод и вывод на порты

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

10
Получение stdin из именованного канала

То, что я пытаюсь сделать, это запустить python в окне терминала и перенаправить его stdin из именованного канала. Затем я пишу в именованный канал в другом терминале и выполняю эту команду на python. Терминал 1: mkfifo p1 python < p1 Терминал 2: echo -n "print \"Hello World\"" > p1 Что...

10
что подразумевается под подключением STDOUT и STDIN?

Я читаю книгу, в которой говорится: У каждого процесса есть как минимум три канала связи: «стандартный ввод» (STDIN), «стандартный вывод» (STDOUT) и «стандартная ошибка» (STDERR). Большинство команд принимают свои входные данные из STDIN и записывают свои выходные данные в STDOUT. Они пишут...

10
Функция Bash, которая принимает входные данные от параметра или канала

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

9
Как проверить, является ли stdin / dev / null из оболочки?

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

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

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

9
Канальный ввод в нано

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

8
Как я могу получить размер стандартного ввода?

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