В баш.
У мене виникають труднощі визначити, що мені слід використовувати?
усі мої сценарії використовують ">> / dev / stderr"
на баш підкажіть, якщо я намагаюся:
echo test >>/dev/stderrроботи
echo test >> /dev/stderrроботи
echo test >/dev/stderrроботи
echo test > /dev/stderrроботи
echo test >>&2ПОМИЛКИ!
echo test >> &2ПОМИЛКИ!
echo test >&2працює
echo test > &2НЕОБХІДНО!
Я готовий змінити всі свої сценарії на >&2.
Здається, це також має великий вплив на ssh (after su SomeUser), де він >>/dev/stderrвзагалі не працюватиме (дозвіл відмовлено), лише >&2працюватиме.
suцього виникає проблема, оновлено питання
su -c 'some command', командою керує /bin/sh, ні bash, тому поведінка, специфічна для bash (наприклад, моделювання /dev/stderrдля цілей перенаправлення, коли вони відсутні), не гарантується.