В баш.
У мене виникають труднощі визначити, що мені слід використовувати?
усі мої сценарії використовують ">> / 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
для цілей перенаправлення, коли вони відсутні), не гарантується.