Я играю с перенаправлением оболочки i/o. Команды, которые я пробовал (в bash):
ls -al *.xyz 2>&1 1> files.lst
и
ls -al *.xyz 1> files.lst 2>&1
В текущей папке нет файла *.xyz
.
Эти команды дают мне разные результаты. Первая команда показывает сообщение об ошибке ls: *.xyz: No such file or directory
на экране. Но второй печатает это сообщение об ошибке в файле. Почему первая команда не смогла записать вывод ошибки в файл?