4
ответа

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

Я соединяю презентацию для нетехнической аудитории. У меня есть программа, работающая в ударе, который производит непрерывный поток значений, несколько из которых важны. Я хотел бы выделиться...
05.05.2015
3
ответа

Как работают трубы и бесконечные потоки?

Обычно я часто использую команды command1 | command2 | command3 в Linux, но большинство из них имеют дело с определенным содержимым. Когда я попробовал это с бесконечным потоком cat | sed '' | sed '', который, надеюсь, ...
19.05.2016
2
ответа

Чтение частично загруженного gzip со смещением

Допустим, есть один огромный db.sql .gz размером 100 ГБ доступен https://example.com/db/backups/db.sql.gz, и сервер поддерживает запросы диапазона. Поэтому вместо загрузки всего файла я ...
09.03.2018
2
ответа

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

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

Как каналы ввода-вывода реализованы в ядре Linux?

stdin, stdout, stderr являются некоторыми целыми числами, которые индексируют в структуру данных, которая 'знает', какие каналы ввода-вывода должны использоваться для процесса. Я понимаю, что эта структура данных уникальна для каждого процесса...
20.10.2013
1
ответ

Что такое отдельный «атом» в стандартном потоке в Linux?

Концептуально поток представляет собой последовательность «символов» или «атомов», т. е. двоичный поток представляет собой последовательность нулей и единиц. Но в стандартных потоках Linux, если я напишу сценарий bash, который запрашивает «прочитать»
25.10.2021
1
ответ

Что нужно изменить, чтобы создать новый стандартный поток?

Надеюсь, этот вопрос не слишком абстрактный, он затрагивает множество программ в стеке. Все мы знаем о /dev/stdin, /dev/stdout и /dev/stderr. Что если я хочу создать новый стандартный поток /dev/stdjson
22.08.2021
1
ответ

перенаправление ввода/вывода bash -как добавить к стандартному выводу

У меня есть сценарий, который перебирает большой набор данных и выполняет несколько длительных операций. Затем мне нужно отсортировать | uniq-c его выводом. Поэтому, чтобы дать ему понять, что он жив, я печатаю точку через каждые N...
14.06.2021
1
ответ

Создать терминал и перенаправить его стандартный вывод на исходный процесс

Я пытаюсь создать новый терминал, выполнить несколько команд и передать их вывод на стандартный ввод исходного процесса.Что я пытаюсь сделать, так это следующий bash one -liner :$ xterm -e sh -c &...
31.03.2021
1
ответ

dd bs=X count=1 считывает менее X байтов

У меня есть dd из GNU coreutils 8.32. Когда я запускаю { echo a; спать 1; эхо б; } | dd bs=4 count=1 тогда я получаю а 0+1 записей в 0+1 записей Скопировано 2 байта, 2.0381e -05 с, 98,1 кБ/с dd завершается во время...
15.03.2021
1
ответ

tar (дочерний): : Не удается открыть: Является ли каталогом

Я знаю, что это довольно глупый вопрос, но я не нашел точного вопроса в Интернете. Я пытаюсь выполнить tar -cvjf все содержимое каталога (/*) и напрямую перенаправить его в файл (> файл), но...
24.03.2020
1
ответ

Есть ли какой-либо управляющий символ или хак для предотвращения отображения последующих данных простыми инструментами командной строки?

Я хотел бы скрыть уродливые данные от отображения инструментами командной строки, такими как cat (и, возможно, простыми текстовыми редакторами), которые часто путаются с двоичными данными. Например, терминал VT100 иногда получает...
08.09.2019
1
ответ

Снова и снова я забываю значение одного дефиса в конце некоторых служебных команд [дублировать]

Снова и снова я сталкиваюсь со старыми кодами и узнаю один дефис в конце команды: mysqldump -u root - p --все базы данных | zip "$drt/db-$date.zip" - или wget ${target_url} -O - | tar -xzv --...
21.08.2019
1
ответ

Разветвление потока с продолжением, если одна ветвь прерывается

Скажем, я разветвляю видеопоток на 2 процесса ffplay cat video.mp4 | tee> (ffplay -i -)> (ffplay -i -)> / dev / null Теперь, если я убью один из процессов ffplay, поток остановится, что не ...
07.02.2017
1
ответ

Как я могу установить ПОТОКИ в Linux?

Я искал на Google, но ничто не нашел полезным. Я использую SUSE теперь, как я могу установить LiS на своем компьютере? Я надеюсь на ссылку на загрузку.
23.08.2013
0
ответов

Существуют ли «нестандартные -» потоки в Linux/Unix?

Так называемые -«стандартные потоки» в Linux — это stdin, stdout, stderr. Но назвать их «стандартными» не просто так. Существуют ли нестандартные потоки -? И эти нестандартные -потоки принципиально по-разному обрабатываются ядром?
25.10.2021
0
ответов

Несоответствие /dev/fd

Чем объясняется следующее несоответствие в сообщениях о содержимом /dev/fd? erhannis@mnode6 :/dev/fd$ ll /dev/fd/ всего 0 dr -x ------2 erhannis erhannis 0 12 января 22 :10. dr -xr -xr -x 9 erhannis...
13.01.2021
0
ответов

Как передать несколько файлов в одном потоке, чтобы обработать их конвейерно (без сохранения) на принимающей стороне?

Мне нужно определить тип файла на неопределенном количестве файловых потоков с кодировкой base64, поступающих из stdin (файлы изображений с кодировкой base64 и cat'ed). Один файл будет просто ... | base64 -d | ...
19.05.2019
0
ответов

Как сохранить бесконечный поток в файл?

Давайте иметь любой поток двоичных данных (например, / dev / random, / dev / zero и т. Д.). У нас есть файл, размер которого не может быть больше N. Пусть N в порядке гигабайт. Есть ли какой-нибудь изящный метод / ...
01.06.2016

В компьютерных сетях ПОТОКИ являются собственной платформой в System V Unix для реализации устройств посимвольного ввода-вывода.

Дизайн ПОТОКОВ является модульной архитектурой для реализации полнодуплексного ввода-вывода между ядром или процессами пространства пользователя и между драйверами устройств. Его самым частым использованием был в разработке терминала ввод-вывод (протокол работы линии) и сетевые подсистемы.

Ссылки