Bash.
Ne kullanmam gerektiğini belirlemekte zorluk çekiyorum?
tüm komut dosyalarım ">> / dev / stderr" kullanıyor
bash isteminde, eğer denersem:
echo test >>/dev/stderrworks
echo test >> /dev/stderrworks
echo test >/dev/stderrworks
echo test > /dev/stderrworks
echo test >>&2BAŞARISIZ!
echo test >> &2BAŞARISIZ!
echo test >&2çalışır
echo test > &2FAILS!
Tüm senaryolarımı değiştirmek istiyorum >&2.
Ayrıca ssh (sonra su SomeUser) üzerinde >>/dev/stderrhiç çalışmaz (izin reddedildi), sadece >&2işe yarayacak üzerinde büyük bir etkisi var gibi görünüyor .
susorun olur, soruyu güncelledi
su -c 'some command'bu komutla /bin/shdeğil bash, bash'a özgü davranışların ( /dev/stderrmevcut olmadığında yeniden yönlendirme amacıyla simüle etme gibi ) çalıştırıldığı garanti edilmez.