1
ответ

заменить шаблон новой строкой во вводе канала (не файл, а канал)

У меня есть входной поток, который я получаю с помощью netcat. Входной поток НЕ содержит символов новой строки. вместо этого есть 4 пробела, где должна быть новая строка. Поэтому мне нужно заменить каждое вхождение 4 пробелов символом новой строки
12.11.2021
1
ответ

Захват нормального вывода (stdout )вместе с ошибкой (stderr )вывода

Через cron запускается скрипт со следующей строкой :0****(/var/script.sh | тройник -a /var/script.log )Как переписать запись cron, чтобы захватить как обычный вывод stdout, так и вывод stderr с ошибкой? Их нужно разместить в разных файлах.
31.10.2021
1
ответ

Почему вывод ldapsearch не может передаваться по каналу

ldapsearch всегда выводит сообщение аутентификации с каждым запросом в начале :SASL/GSS -Аутентификация SPNEGO запущена Имя пользователя SASL :user.principal@DOMAIN.NAME САСЛ ССФ :56 Установлен уровень безопасности данных SASL.... <обычный вывод>
22.10.2021
1
ответ

Завершить конвейер, если данные не передаются в течение n секунд

У меня есть программа, которая какое-то время выводит данные на стандартный вывод, затем продолжает работать, но больше не выводит данные. У меня есть конвейер, который принимает этот вывод и обрабатывает его дальше, сохраняя вывод в файле. Однако
21.10.2021
1
ответ

zsh pipestatus исчезает в следующем приглашении

У меня зш 5.8 (арм -яблоко -darwin20.2.0 ). В отличие от того, как PIPESTATUS в bash доступен для чтения во время следующего приглашения оболочки, pipestatus канала в zsh, кажется, исчезает в следующем приглашении. ❯ верно | ложный | правда
15.10.2021
1
ответ

Закрытие stdout fd дает ошибку, а закрытие stderr fd — нет

Следующий тестовый код выдает ошибку «неверный файловый дескриптор». Почему это так? Это всего лишь тестовый код для понимания файловых дескрипторов и их взаимодействия с каналами. Пример 1 )❯ echo "привет" 1>&2 1>& -|& echo "
12.10.2021
1
ответ

Проблемы с пониманием перенаправления в каналах и субоболочках :Буду очень признателен за объяснение кода

Обратите внимание на следующий журнал сеанса терминала (Debian Buster, Bash 5.0 ):root@cerberus ~/scripts #rm -f результат root@cerberus ~/scripts #{ { echo test; } | кошка > результат
11.10.2021
1
ответ

mke2fs -ответ на вопрос скрипта о перезаписи

Я использую утилиту mke2fs для создания файловой системы. Если файловая система уже существует,Я получаю запрос подтверждения :~#mkfs.ext4 /dev/xvdf mke2fs 1.46.2 (28 -фев -2021 )/dev/xvdf содержит файловую систему ext4 с пометкой «Данные». создано вс 10
10.10.2021
1
ответ

Как перенаправить вывод запущенного процесса из канала во что-то другое?

Есть ли способ перенаправить stdout (1 )из этой "трубы" (Я не знаю точно, как я полагаю интерпретировать это, я был бы рад, если бы кто-нибудь объяснил, как это лечить, или дайте мне немного прочитать об этом )на какой-то другой вывод, например. файл или
24.09.2021
1
ответ

awk не работает с конвейерным выводом из sed

У меня есть файл журнала, который примерно выглядит так :23 сентября 10 :28 :ядро ​​26 узлов :em0 :устройство выходит из строя 23 сентября 10 :28 :ядро ​​26 узлов :em0 :устройство переходит в UP 23 сентября 10 :29 :14 узлов cdsmon :/tmp/instance0 ; ядро с
23.09.2021
1
ответ

Как передать результат grep в переменную, чтобы я мог использовать его с командой exec tar?

Я пытаюсь сжать всю папку в каталоге на основе некоторого регулярного выражения, поэтому я использовал grep для фильтрации вывода, теперь мне нужно использовать tar и имя папки. Например, я хочу.tar.gz каждый каталог верхнего уровня в свой собственный арх
23.08.2021
1
ответ

Использование bash для регулярного выражения на выходе функции для оценки другой функции с использованием найденных групп регулярных выражений

У меня есть функция bash, FUNCTION _Вывод A who выглядит следующим образом :ID HELD _SINCE HOLD _REASON 123456.0 7/1 20 :40 Пиковое использование :2370 мегабайт. 123457.0 7/1 20 :40 Пиковое использование :...
02.07.2021
1
ответ

Как записать меньше буфера в стандартный вывод в интерактивном режиме

Мой сценарий следующий :Когда я запрашиваю у программы psql команду \help, она направляет свой вывод в команду less. Иногда я хотел бы сохранить содержимое справки при написании моего следующего запроса. Я полагаю, это могло бы...
26.06.2021
1
ответ

Команда time работает сама по себе, но не в конвейере

Рассмотрим следующее :#время сна 1 реальное 0м1.001с пользователь 0м0.001с система 0m0.000s #эхо-фу | время сна 1 bash :время :команда не найдена Эм... что? Итак, ясно, что Баш ищет...
15.06.2021
1
ответ

Как на самом деле работает перенаправление на pv?

Я пытаюсь понять, как именно работает перенаправление в этой команде #tar -czf -./Загрузки/ | (pv -p --таймер --скорость --байт > backup.tgz )Что такое английский перевод? Все...
14.06.2021
1
ответ

Использование именованного канала для получения кодов выхода замены процесса

У меня есть сценарий с довольно сложной командой с несколькими подстановками процессов, и мне нужно получить коды выхода из команд в подстановках процессов. Я пытаюсь сделать это через именованный канал...
06.06.2021
1
ответ

Переменная PIPESTATUS пуста

Я работаю на сервере Linux и заметил, что переменная массива PIPESTATUS всегда пуста. У меня bash v4.1.2 (1 )-релиз $ echo $BASH _ВЕРСИЯ 4.1.2 (1 )-выпуск $ ложь | правда | ложный $эхо ${...
28.05.2021
1
ответ

процесс зависает после перенаправления stderr с помощью exec

Я хочу перенаправить stdout и stderr на 2 канала, по одному на каждый для создания пайпов я использовал :mkfifo -m 0666 /var/run/log _stdout.pipe mkfifo -m 0666 /var/run/log _stderr.pipe и все работает нормально, но...
25.05.2021
1
ответ

Обечайка с "эхом"

Может ли кто-нибудь объяснить мне, почему следующее не работает :эхо привет | эхо -Просто для обучения (не говорите мне использовать что-то другое, а не "эхо" или зачем оно мне нужно ), я хочу...
05.05.2021
1
ответ

как передать вывод "wc" в неравенство (-gt )без использования синтаксиса "if;then"?

Я хочу подсчитать количество файлов, соответствующих шаблону на глубине 1, и сравнить его с числом, например. чтобы узнать, есть ли у меня 3 или более таких файлов. Однако я хочу сделать это без использования if/then...
23.04.2021
1
ответ

Как изменить выходной файл канала без остановки

Я использую arecord для получения аудиофайлов для преформирования DSP. Проблема в том, что каждый раз, когда я начинаю захватывать вход с моего микрофона i2s, в начале файла появляется 1-секундное всплывающее окно. Я...
12.04.2021
1
ответ

Подстановка Pipe vs Command

Тестирование с помощью командной строки и конвейера Linux. Я пытался выполнить echo {1..3} | нажимаю и не работает. Я добился результатов с помощью touch $ (echo {1..3} ). Почему я не могу передать список, сгенерированный эхом, в...
12.04.2021
1
ответ

Unzip отказывается принимать ввод через xargs

В настоящее время я борюсь со следующей проблемой :Используя оболочку bash в macOS, я хочу найти в каталоге «Загрузки» zip-файл с фиксированной и переменной частью имени, фиксированная часть...
06.04.2021
1
ответ

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

Я использую уязвимость переполнения буфера в образовательных целях. Моя цель - запустить оболочку, изменив RIP и нацелившись на злую функцию. Я использую Ubuntu 18.04 64 -бит. Вот...
06.04.2021
1
ответ

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

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

Как перенаправить команду `stdin `, а также `stdout `на вывод

Предположим, у меня есть скрипт Python :#!/usr/bin/env Python ввод ('Да/нет :' )print ('Следующая строка' )После того, как я нажму Y, я хочу, чтобы и терминал, и мой output.txt содержали :Д/Н :Д Следующая строка Запуск...
15.03.2021
1
ответ

как создать канал, разветвляющий два процесса

может ли кто-нибудь помочь мне понять, что требует этот вопрос? и шаги, чтобы сделать это? «Напишите простую программу, которая создает канал, разветвляющий два процесса, а затем отправляет данные через...
05.03.2021
1
ответ

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

Начиная с контекста выполнения, чтобы проблема имела смысл :Я запускаю сценарии, написанные в подсистеме Windows для Linux. В этом контексте написанные сценарии могут иногда накапливать каретку...
04.03.2021
1
ответ

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

Многие программы CLI при выводе на консоль производят разные выходные данные, а не в другую программу. Например, exa напечатает список файлов с выделением цветом. Но экса |...
26.02.2021
1
ответ

grep -q с openssl не работает

Если я выполню openssl x509 -в./somecert -text | grep SCTs я получаю ожидаемый результат. Если я использую grep -q openssl x509 -в./somecert -text | grep -q SCT я получаю не могу написать сертификат...
25.02.2021