Я хочу знать, есть ли встроенная команда BASH, которая печатает некоторый текст на stderr, точно так же, как команда echo
, которая печатает текст на stdout. Я не хочу использовать временное перенаправление. Я использую встроенную команду для генерации ошибки на stderr, такую как ls --asdf
(ls: нераспознанная опция '--asdf'), но я хочу что-то более аккуратное.
Редактировать ----
На самом деле я пытаюсь продемонстрировать перенаправление stderr / stdout, и мой пример выглядит так:
sh test.sh >test-out.txt 2>test-err.txt
Для ясности я хочу, чтобы файл test.sh был как можно более простым и чистым, это означает, что в нем не следует использовать оператор >
.