1
ответ

Как обрабатывать ход dd в реальном времени?

Я пытаюсь обработать ход dd в реальном времени, что, с учетом каналов, должно выполняться через: gzcat "$ input" | dd bs = "$ block_size" count = "$ count" of = "$ output" 2> & 1 | awk '/ copied / {print ...
21.09.2017
1
ответ

Убивать другие процессы в конвейере (программно)

Скажем, у меня есть такая схема: node a.js | node b.js | node c.js, если a.js скоро умрет, могу ли я убить b.js? А что насчет наоборот? Кажется, что если я создам эту трубу, один процесс не обязательно умрет/выйдет, если ...
21.09.2017
1
ответ

Bash перенаправляет «интерактивный» вывод в специальный файл

Я хочу перенаправить, например, вывод, то есть индикатор выполнения pv на / dev / tty1. ... | пв-перц 100Г | ... 2> / dev / tty1 Но я получаю всякий раз, когда индикатор выполнения обновляется, это происходит в новом ...
16.09.2017
1
ответ

Pipe limit data in bytes

Я пытаюсь сделать "продвинутый случай" клонирования. Есть труба, пишущая на блочное устройство, в конце которой есть раздел, который не должен быть тронут. Я знаю, где начинается этот раздел. В ...
11.09.2017
1
ответ

Расширить переменную bash в конвейерной команде [closed]

Это функция, которую я использую или пытаюсь использовать для восстановления базы данных в контейнере докеров: function Restoredb () {# источник: см. выше local wkdir = "pwd | rev | cut -d" / "-f1 | rev" ...
05.09.2017
1
ответ

Как включить ввод tty даже с конвейером?

Мне нужно изменить вывод программы, которая запрашивает ввод tty. Однако, когда я передаю вывод программы такой утилите, как sed, строки ввода не отображаются. В качестве конкретного, хотя и тривиального примера: ...
25.08.2017
1
ответ

Разница между 'cmd1 | cmd2 'и' cmd2 <(cmd1) 'и' mkfifo foo; cmd1> foo; cmd2 foo '?

Или: Когда и почему не отдавать предпочтение STDIN, когда cmd2 может использовать оба, и является одной командой? Я сталкиваюсь с вопросами на этом сайте, где 3 ответа являются одним из вышеперечисленных, как этот. Это ...
19.08.2017
1
ответ

Захватить вывод команды в течение n секунд, затем отсоединить его (запустить в фоновом режиме)

Мне нужно запустить определенную команду (в данном случае ngrok) на несколько секунд, захватить весь вывод, отфильтровать некоторые переменные, а затем отсоединить процесс, заставив его работать в фоновом режиме. Как я могу это сделать?
29.07.2017
1
ответ

Сломанные трубы! Проблема с использованием именованных каналов для соединения двух автономных программ [закрыто]

У меня есть две программы командной строки, которые обычно запускаются последовательно в системе Linux. Типичное выполнение обеих программ сводится к следующему: выполняется программа A. Это вводится простой текстовый файл и он ...
28.07.2017
1
ответ

Предотвращение ожидания stdin первого сообщения от именованного канала

Мне нужно связаться с фоновым процессом через именованный канал. Этот фоновый процесс является процессом node.js. Итак, я делаю это в сценарии оболочки: mkfifo MYPIPE node script.js
08.07.2017
1
ответ

Как программы UNIX взаимодействовали друг с другом до изобретения трубы?

Недавно я прочитал, что концепция трубы появилась не ранее UNIX версии 3. Но поскольку UNIX всегда был о простых программах, которые делают одно дело, составленных для выполнения более сложных вещей: Как ...
05.07.2017
1
ответ

Передать команду в pv, но скрыть весь вывод исходной команды

Я пытаюсь использовать pv, но хочу скрыть вывод команды, которую я передал в pv, и при этом иметь возможность видеть вывод pv. Использование команды &> /dev/null | pv не работает (в смысле, pv не получает никаких данных)...
29.06.2017
1
ответ

Передайте PID определенных процессов UNIX в ls -l

Я запускаю коды SAS через bash. Итак, когда я делаю ps -u .. (1) Я получаю следующее: UID PID TTY TIME CMD 327208 921620 - 0:00 sftp-сервер 327208 1409136 - 0:00 sshd ...
28.06.2017
1
ответ

Что происходит с "$0" при передаче данных в bash

Допустим, у нас есть файл bash следующего вида: cd $(dirname "$0"); Вместо того чтобы выполнить файл напрямую, что произойдет, если мы прочитаем файл, а затем передадим его через bash? Как интерпретируется "$0"? echo "...
28.06.2017
1
ответ

захват выходных данных подстановки команд подоболочки

Я пытаюсь захватить выходные данные подстановки команд. Это работает до тех пор, пока к команде не будет добавлен канал. Я что-то делаю не так или это странная ошибка? $ bash --version GNU bash, версия ...
21.06.2017
1
ответ

Перенаправление вывода запущенного процесса через SSH в фоновом режиме

Вот мой общий вопрос: как войти на удаленный сервер, запустить непрерывно запущенный процесс, перенаправить стандартный вывод этого процесса в файл на локальный компьютер и все ...
04.06.2017
1
ответ

Когда вам нужно «… | при чтении…»?

Я видел видеоурок по команде paste, в котором три файла foo, bar, baz были соединены по горизонтали со знаком «+» между ними. кошка фу 51 33 67 кошачий бар 10 1 13 кот баз 7 100 15 Итак, он использовал ...
27.05.2017
1
ответ

Почему "echo a b c d e | echo" не показывает результата?

Я передал одну команду echo в другую
27.05.2017
1
ответ

подключение более длинных строк к tr вызывает зависание и скачок производительности процессора

MacOS Yosemite (10.10.5). Я знаю, что это раздел Unix / Linux ... но полагаю, что этот вопрос, вероятно, подходит здесь лучше, чем в стране MacOS. Мой терминал начал зависать при запуске перед тем, как показать ...
23.05.2017
1
ответ

Передача по каналу периодических данных между сценариями Python

Как получить данные из среды, например, удара, я пытаюсь запустить два сценария Python в ударе и передать stdout по каналу от одного из них к stdin другого. Первый сценарий производит единственное число...
23.05.2017
1
ответ

Интерактивное использование awk через канал

Глядя на этот вопрос, я заметил, что awk не может читать пользователя input, если файл передается на стандартный ввод, но он делает вести себя должным образом при чтении ввода из файла, заданного как команда ...
23.05.2017
1
ответ

Удаление строк и запятых из mysqldump

Я пытаюсь удалить ограничения из mysqldump перед передачей его в другую базу данных SQL. Mysqldump генерирует таблицы, которые выглядят примерно так с 1 или более ограничениями: CREATE TABLE `...
15.05.2017
1
ответ

Сохранять вывод команды в переменной, если команда включает каналы

Как сохранить вывод команды в переменной? Вот что я делаю, но ничего не сохраняется. Кажется, проблема в трубах, но я не знаю, как продолжить отладку. Это работает как ...
15.05.2017
1
ответ

Как читать из канала, сохраняя позиционные параметры?

Я пишу небольшой скрипт, в котором я бы хотел заставить его работать из канала ввода или из аргументы командной строки. my_function () {для i в "$ @"; do echo "$ i" echo ----- готово } if [...
01.05.2017
1
ответ

Как перенаправить список человекочитаемых путей в другую команду?

При работе с выводом таких команд, как locate, которые создают списки путей в "человекочитаемой форме" (т.е. без \ перед пробелами), как перенаправить их вывод в другую команду? ...
25.04.2017
1
ответ

Скрипты оболочки, связанные с конвейером: прерывание прерывания одного сценария

У меня есть два сценария оболочки, один запускается на сервере и записывает некоторые файлы во временный каталог. Затем этот каталог отправляется в виде tar-архива на стандартный вывод. В конце (или когда он прерывается) ...
19.04.2017
1
ответ

Как сделать сохранить данные, переданные функции на стандартный ввод?

> cat b.txt function first {foo = $ (SOMEMAGIC)} echo nyi | first> Вопрос: Как мы можем передать строку "nyi" переменной "foo" внутри функции? Итак, как мы можем передать ...
16.04.2017
1
ответ

статус выхода и никакой вывод

У меня есть команда, таким образом, что панель>/dev/null и я хочу знать статус выхода панели. Я читал некоторые сообщения su о $ {PIPESTATUS [0]}, но это работает, когда каждый передает вывод по каналу через |, и я не могу сделать...
13.04.2017
1
ответ

Почему команда shuf file> file оставляет пустой файл, а аналогичные команды - нет? [дубликат]

Я знаю, что это своего рода дубликат другого вопроса (Почему эта команда сортировки дает мне пустой файл?), но я хотел расширить вопрос в ответ на полученные ответы. Команда shuf ...
13.04.2017
1
ответ

Никакой вывод от inotifywait | awk

Я пытаюсь использовать часть остроты, найденной здесь: Сценарий для контроля папки для новых файлов? Когда я пробую следующую процедуру, я не получаю вывода вообще, и я не могу выяснить почему. В терминале...
13.04.2017