1
ответ

ssh с отдельными stdin, stdout, stderr И tty

Проблема Рассмотрим такую ​​команду :binary _output 2>error.log, где tool является произвольным, а ssh является оболочкой или какой-то ssh -вроде -хитроумной штуковиной, которая...
08.06.2021
1
ответ

Перенаправление стандартного вывода и вывода ошибок на добавление файла и отправка усеченных результатов по электронной почте

У меня есть crontab, который выглядит примерно так :0 8***command >> mylog.log 2>&1 Это добавляет в mylog.log как ошибки, так и стандартный вывод. Помимо того, что выше, я хочу...
08.06.2021
1
ответ

Как подавить вывод systemctl?

Как подавить вывод systemctl? я пытался systemctl --тихий systemctl -q и даже systemctl 2>&1 1>/dev/null ни один из них не работает, когда тестирование службы отключено, когда...
01.06.2021
1
ответ

Предоставление ввода для нескольких вызовов read (stdin )через перенаправление ввода bash

Предположим, у нас есть следующая программа, которая дважды вызывает чтение ():#включить #include #определить SIZE 0x100 int main (void ){ символьный буфер1[РАЗМЕР]; символьный буфер2[РАЗМЕР];...
21.05.2021
1
ответ

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

Когда я делаю это, $ cat ssd/file1 > hdd/file1 и чтение с ssd происходит быстрее, чем запись на жесткий диск, что происходит с данными, которые читает cat? Есть ли связь между входом и выходом, которая...
20.05.2021
1
ответ

Перенаправить часть функции mapfile на стандартный вывод, но не в массив

Резюме :Так как у нас есть Stdout Stderr, я хотел бы создать Stdstatus. Stdout можно хранить в массиве, а Stdstatus можно распечатать для пользователя. Я не знал, что stderr можно использовать для других сообщений...
13.05.2021
1
ответ

Почему моя программа постоянно выполняется, если в качестве аргумента используется "<<<"?

У меня есть скомпилированная COTS-программа (.exe ), с которой я обычно взаимодействую через стандартный ввод (с клавиатуры ). Вместо этого я пытаюсь использовать <<< для ввода ввода через строку. Обычно я звоню...
21.04.2021
1
ответ

Что это за специальные левые < и почему пробелы имеют значение?

Я знаю, что простой < — это команда, принимающая ввод из файла grep search -word <имя файла grep search -word
11.04.2021
1
ответ

обратная кавычка или здесь строка или чтение не работают должным образом в RHEL 8

Я пытаюсь перенаправить вывод сценария Python в качестве входных данных в сценарий интерактивной оболочки. test.py печать ('Привет' )print ('world' )Скажем, test.py, как указано выше, печатает "Hello world", который...
02.04.2021
1
ответ

Как команда SQLite «.import» может читать напрямую из стандартного ввода?

Как бы вы изменили функцию csv _на _sqlite, чтобы команда sqlite3.import читала напрямую из стандартного ввода, а не из временного именованного канала? #!/bin/bash function csv _to _sqlite (){ local...
27.03.2021
1
ответ

оболочка sh :Перенаправление вывода как на терминал, так и в файл внутри скрипта

Как перенаправить stdout и stderr в файл, а также на терминал изнутри скрипта. #!/bin/sh LOG _FILE="/tmp/abc.log" exec &> > (tee -a $LOG _FILE )echo "Старт"...
25.03.2021
1
ответ

Перенаправление вывода в разные столбцы одного и того же файла

У меня есть серия из 5 команд, работающих с несколькими файлами, расположенными в нескольких подкаталогах. Предположим, я хочу перенаправить вывод каждой команды в виде нового столбца в том же файле, как я могу это сделать....
24.03.2021
1
ответ

Печать вывода на экране и перенаправление в файл, а также пересылка ошибок в другой файл

Я пытаюсь ответить на этот лабораторный вопрос. Есть ли способ решить эту проблему без использования команды tee? От имени пользователя1 на сервере1 запустите команду ls для файлов /etc, /dvd и /var. Распечатайте результат на экране...
09.03.2021
1
ответ

Ошибка захвата выходных данных команды

У меня возникли проблемы с захватом вывода команды в Bash. У меня есть скрипт Bash для тестирования программы C... размер шрифта = 1 в то время как [ $bufsize -ле 16384 ] do runtime=$ (/usr/bin/time -f "%e" -...
07.02.2021
1
ответ

Перенаправление на `stdin `:who потом выводит содержимое?

Рассмотрим следующий пример в оболочке Bash. $ эхо 'тест' | туалет -с 5 Все работает как положено. Теперь давайте изменим его на $ эхо 'тест' >&0 | туалет -с контрольная работа 0 Теперь, когда 0 в выводе составляет...
31.01.2021
1
ответ

Почему при перенаправлении stdout и stderr в файл перенаправление stderr на stdout должно быть последним?

Для перенаправления stdout и stderr в файл :curl 'https://example.com' > myfile 2>&1 Это работает правильно, но почему перенаправление стандартной ошибки на стандартный вывод должно быть в...
27.01.2021
1
ответ

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

С помощью следующей команды :программа _, которая _производит _stdout | программа _, которая _захватывает _стандартный вывод Я также хотел бы записывать вывод программы _, которая _создает _стандартный вывод, в файл локально. Очевидно...
27.01.2021
1
ответ

Перенаправить службу systemd STDERR на команду (sendmail)

Кажется, об этом уже спрашивали, но я нигде не могу найти. У меня есть служба systemd, которая работает по таймеру, обновляя мои пакеты. Я хочу получать электронные письма с помощью ssmtp каждый раз, когда...
13.01.2021
1
ответ

В чем разница между командой `| cat > output.txt `и команда `| > вывод.txt`

Почему мы не можем направить эти выходные данные в файл после маршрутизации с помощью Pipe? Вы можете лучше понять, что я имею в виду на примере. В моем примере, почему я не могу направить вывод только с помощью оператора маршрутизации (...
09.01.2021
1
ответ

Как перенаправить STDOUT на STDIN в программе C

Допустим, я хочу написать программу на C, которая выполняет ту же команду, что и :ls -l | туалет -л Далее следует попытка :int main (){ int fd; char *буфер [] = {"ls", "-l", (...
07.01.2021
1
ответ

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

Мой первый наивный способ состоял бы в том, чтобы записать вывод (python script )в файл и отправить его через scp, но с учетом того, что вывод генерируется сверхурочно (, например непостоянно между периодами от 1 с до 1 дня )Я не...
05.01.2021
1
ответ

Общие сведения о перенаправлении ввода-вывода в Bash

У меня есть довольно хорошее представление о том, как файловые дескрипторы работают в Bash для выполнения перенаправления ввода-вывода на практическом уровне, но есть случай, который я нашел в Интернете (https://linuxcommand.org/lc3_adv_dialog.php, под &.
02.12.2020
1
ответ

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

У меня есть текстовый файл с более чем сотней строк, каждая из которых является командой sh :эхо фу... эхо-панель Я ищу команду sh, которую я могу вызвать из терминала, который будет запускать команду из...
28.11.2020
1
ответ

IO -Перенаправление :Что случилось с отсутствующими строками вывода в этих примерах?

Я заметил довольно странное поведение, когда мы перенаправляем вывод сценария оболочки, который сам перенаправляет часть своего вывода в /dev/stdout или /dev/stderr. Сценарий оболочки $ кошка test.sh #!/бин/баш -х...
24.11.2020
1
ответ

Обновляется ли в bash переменная «строка» при чтении цикла, если мы изменяем текстовый файл?

Скажем, например, у меня есть текстовый файл с именем hello.txt, который содержит «Hello». Если у меня есть цикл while для чтения :в то время как IFS= читать -r строку сделать echo $line > hello.txt #как бы то ни было...
04.11.2020
1
ответ

Как перенаправить stderr на стандартный вывод, а затем передать (apt -кеш)

Я пытаюсь перенаправить stderr на stdout, а затем передать его, но мне кажется, что я упускаю здесь что-то основное. Команда и вывод для передачи :$ apt -кеш-шоу подрядчик N :Невозможно выбрать версии из...
29.10.2020
1
ответ

Как направить вывод команды на две отдельные команды и сохранить выходные данные

У меня есть очень длинная команда, которая работает с огромным файлом, и мне приходится запускать ее дважды, что удваивает время, необходимое для ее выполнения. Это то, чем я сейчас занимаюсь :х=$ (команда | сортировать -и )у=$ (...
27.10.2020
1
ответ

Как в bash можно записать файл, перенаправленный для ввода, и можно ли это предотвратить?

Я думал, что хорошо разбираюсь в перенаправлении файлов bash, и обычно стараюсь избегать «бесполезного использования cat», но столкнулся с неожиданным поведением скрипта и хотел бы...
06.10.2020
1
ответ

Команда разделения по каналу не выполняется

Довольно простой вопрос, на котором я запутался. У меня есть утилита командной строки под названием twarc, которую я запускаю. Это может создавать довольно большие файлы. Я хотел бы оставить это запущенным и...
03.10.2020
1
ответ

Использование сценария оболочки для автоматизации ввода

Как написать файл.sh для автоматизации ввода? Например, у меня есть простая программа, которая запрашивает имя и некоторые другие вещи. у меня до сих пор #!/bin/bash повторить Алису echo 5 Я пытаюсь использовать его как./...
21.09.2020