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

Мне не совсем понятно, о чем вы спрашиваете, но следующий пример может прояснить ситуацию:

$ cat script
#!/usr/bin/env bash

echo "Global 1st: ${1}"
echo "Global 2nd: ${2}"

f(){
    echo "In f() 1st: ${1}"
    echo "In f() 2nd: ${2}"
}

f "${1}" "${2}"

$./script foo bar
Global 1st: foo
Global 2nd: bar
In f() 1st: foo
In f() 2nd: bar
0
24.01.2020, 14:00
1 ответ

Я проверил двоичный файл с помощью strace и обнаружил, что он пишет в STDERR write (2, "Day 1",...)
Поэтому я перенаправил вывод из STDERR в STDOUT и модифицировал его на лету

.
commandx 2>&1 | perl -pe 's/Day/Night/g
0
26.01.2021, 07:36

Теги

Похожие вопросы