Кажется, есть два bash идиома для перенаправления STDOUT и STDERR в файл:
fooscript &> foo
... и...
fooscript > foo 2>&1
Какая разница? Мне кажется, что первый - это всего лишь ярлык для второго, но мой коллега утверждает, что второй не выдаст результата, даже если есть ошибка с первоначальным перенаправлением, тогда как первая из них переместит ошибки перенаправления в STDOUT.
EDIT: Хорошо... похоже, люди не понимают, что я прошу, поэтому я попытаюсь уточнить:
Может ли кто-нибудь дать мне пример, где две конкретные строки линий, написанные выше, будут приводить к другому поведению?