Можно ли изменить сообщение об ошибке, вызванное расширением параметра, используя формат «$ {pattern:? Word}»?

sh является избыточным, если вы намеревались отправлять только escape-последовательности и текст через FIFO. Вы можете сделать только это:

while true; do cat fifo; done
3
22.08.2017, 01:36
1 ответ

Ответ на ваш вопрос «нет»; использование этого синтаксиса должно выводить сценарий, номер строки и переменную, относящиеся к стандартной ошибке, как вы описываете. Если вы хотите изменить это, направьте стандартную ошибку в процесс, чтобы преобразовать ее в желаемый формат в сценарии, который сам запускает сценарий, выводящий сообщение об ошибке.

1
27.01.2020, 21:30

Теги

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