1
ответ

изменить двоичный вывод перед возвратом в режим подсказки

У меня есть двоичный файл, который печатает вопрос, а затем ожидает ответа пользователя. У меня нет доступа к исходному коду этого двоичного файла, но я хочу изменить вывод на экран. Пример: > ./commandx Day ...
24.01.2020
1
ответ

Можно ли не перезаписывать файл в случае ошибки при перенаправлении STDOUT?

У меня есть простая синтаксически неверная команда, подобная этой, предназначенная для запуска на хостах Unix/Linux $ echo "first string $PATH" > out.lst $ ECHO вторая строка %PATH% > out.lst Первая строка ...
23.01.2020
1
ответ

неоднозначное перенаправление с использованием curl

У меня есть это: /dev/null <& curl --silent "$url" \ -H "Content-Type: application/json" \ -X POST \ -d "$( кот <
22.01.2020
1
ответ

симметричное перенаправление не дает тех же результатов

Я пытаюсь понять перенаправление bash, но наткнулся на странный пример. Рассмотрим следующее взаимодействие. 1: $ echo "Привет" 11>txt 11<&1 2: привет 3: $ кошка текст 4: $ echo "Hello"...
15.01.2020
1
ответ

Альтернатива "openvt", но для псевдотерминала (pts). Существуют?

Альтернатива "openvt"... но для псевдотерминала(pts)... Существует? Openvrt работает только с tty... но не с pts. (Пример: запуск команды в определенных точках и с пользователем оболочки pts назначения) Команда <...
11.01.2020
1
ответ

почему выполнение ls > empty.txt показывает пустой.txt внутри empty.txt в пустой папке?

почему в пустой папке выполнение ls > empty.txt показывает пустой.txt внутри empty.txt? это не поэзия, это правда и я не знаю почему. Для меня они думают, что ls > empty.txt - это ...
10.01.2020
1
ответ

Как сохранить содержимое терминала «Konsole» в KDE

Я хочу знать, есть ли способ сохранить содержимое (т. е. команды и стандартный вывод вместе) терминала Konsole на рабочем столе KDE, как в терминале Xfce4?
02.01.2020
1
ответ

Как перенаправить stderr в busybox?

У меня BusyBox v1.27.1 (2017-08-03 03:14:35 CEST) встроенная оболочка (ясень) на роутере. Я обнаружил странную проблему: root@DD-WRT:/# echo -n "Hi" 2>/dev/null -sh: 2: Недопустимый аргумент Кажется, я не могу перенаправить...
12.12.2019
1
ответ

bash: использовать разные входные потоки для условия и тела цикла

У меня есть скрипт с циклом while, например: while IFS= read -r name; делать {тело} done
09.12.2019
1
ответ

Интерактивный сценарий bash: предваряйте все строки строкой

Я хочу создать интерактивный интерфейс командной строки в bash. Подобно тому, как bash ставит перед каждой строкой префикс user@host:~$, я хотел бы префикс каждой строки префиксом foobar>. Эту функциональность можно увидеть в CLI...
04.12.2019
1
ответ

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

Я получал все те сообщения от firefox, которые мне были безразличны: Gtk-Message: Failed to load module "pk-gtk-module" Gtk-Message: Failed to load module "canberra-gtk-module" Итак, я убил...
21.11.2019
1
ответ

передать данные в отдельный дескриптор входного файла дочернего процесса с оболочкой posix

В оболочке posix я хотел бы передать данные в дескриптор файла фонового дочернего процесса и обработать вывод из ребенок в родителях. Пожалуйста, не используйте mkfifo, только стандартный дескриптор файла оболочки posix...
16.11.2019
1
ответ

Несколько процессов перенаправляют в один и тот же файл с >

Это не вопрос «как добавить и не перезаписать». Я не ищу файл, который объединяет вывод двух команд. Это просто ошибка, которую я сделал, и я хотел бы понять, почему система ...
04.11.2019
1
ответ

Невозможно перенаправить вывод crontab -l в файл.

Я попытался создать резервную копию моего Crontab в файл с помощью следующей команды: crontab -l > backup/crontab. Но это создает только пустой файл в резервной копии каталога, и вывод не выводится на терминал. Код выхода ...
01.11.2019
1
ответ

Bash here document: перенаправление ввода вместо прямого ввода

$ cat< а > EOF a Могу ли я автоматически перенаправить поток вместо ввода на стандартный ввод? Я пытался, но это то, что я получаю. [debian:~]$ cat <<(printf "EOF\na\nEOF\n") -bash: синтаксис ...
29.10.2019
1
ответ

Отключить буферизацию файловых дескрипторов в bash

Возможно, я неправильно понимаю, что здесь происходит, но мне кажется, что это связано с буферизацией каналов. У меня есть скрипт, который использует несколько файловых дескрипторов (# 3 и выше) для разных уровней логирования. В зависимости от...
27.10.2019
1
ответ

Что на самом деле происходит в этой команде?

Когда я использую команду cat <<< Hey > text.txt text.txt, я ожидаю, что она напишет «Hey» в файле text.txt, а затем отобразит файл. Но выхода нет. Как это интерпретирует bash...
24.10.2019
1
ответ

Что означает «числовое» перенаправление в Linux?

Я нашел такую ​​команду (MYVAR=0 ./mybinary --my-arg myval) < ../input 5> ../output/5 1> ../output/1 Что означает 5> и 1> значит?
22.10.2019
1
ответ

Почему перенаправление bash в файл происходит в режиме добавления

с учетом этого фрагмента: exec 3>f эхо фу >&3 полоса эха >&3 cat f # возвращает foo bar Почему bash добавляется к f? Я что-то упускаю?
29.09.2019
1
ответ

избежать проблемы с буферизацией bash при обработке журнала

У меня есть проблема с буферизацией bash, похожая на ту, что можно найти здесь: Отключить буферизацию в канале Решение socat в приведенном выше вопросе довольно интересно, поскольку У меня есть доступ к этой команде в моем...
10.09.2019
1
ответ

Почему нельзя изменить порядок оператора перенаправления ввода для циклов while?

В Bash вы можете переместить операторы перенаправления ввода в начало команды: cat <<< "hello" # эквивалентно <<< "hello" cat Почему вы не можете сделать то же самое для циклов while? ...
26.08.2019
1
ответ

Вывод команды оболочки в файл с выполняемой командой

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

Перевод оператора Bash Fish

Я пытался научиться использовать JQ и для Bash, он использует оператор <<<, который я не могу понять после прочтения документации Bash, для чего этот оператор? Кроме того, я использую ...
14.08.2019
1
ответ

Перенаправление оболочки: <<<'foo' vs <(echo 'foo')

Я видел как <<<'foo', так и <(echo 'foo') предложил как альтернатива эху в каналах (echo foo | cat). Когда я использую обе эти конструкции с кошкой, я получаю: $ cat <<<'foo' фу $...
09.08.2019
1
ответ

Пожалуйста, объясните этот фрагмент сценария оболочки с помощью команды rm

Я новичок в сценариях Unix, может ли кто-нибудь объяснить, что означают следующие строки: BTEQTEMPDELLOGS=$LOGS/${ tablename}.DELlog rm $BTEQTEMPDELLOGS 2>/dev/null 1>/dev/null
08.08.2019
1
ответ

Как перенаправить вывод CURL в файл и как параметр функции bash

Как сделать вывод curl в $LOG и в качестве второго параметра для функции извлечения json _. json _Extract — это функция, которая принимает два аргумента. «Ключ» и строка json (вывод CURL )param=$ (...
29.07.2019
1
ответ

Выполнение удаленного сценария на локальном компьютере

И локальный, и удаленный компьютер являются компьютерами Centos 7, и когда я запускаю удаленный сценарий с локального компьютера, где сценарий находится в /home/user_name/scripts я получил следующее: $ ...
25.07.2019
1
ответ

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

Я пытаюсь упростить переключение между файлами KANBANFILE с помощью kanban.bash в Windows. Я использую несколько псевдонимов, таких как следующие для переключения между KANBANFILE :alias k.pos="export KANBANFILE=\...
24.07.2019
1
ответ

Как писать в файл с перенаправлением/каналами, если он доступен только для чтения

Кажется, это работает: chmod 777 config.json объявления узла.js> config.json chmod 444 config.json, но это похоже на дополнительные шаги. есть ли какой-то способ записи в файл с перенаправлением и ...
20.07.2019
1
ответ

Неоднозначное перенаправление при выполнении команды через ssh

Я пытаюсь запустить программу в фоновом режиме на удаленном сервере через ssh, но эта программа должна запускаться из каталога, в котором она содержится. Я попытался сделать следующее: ssh -q user@server 'cd ...
20.07.2019