Я новачок у баші, і я не можу за все життя зрозуміти, як запустити певну команду, припустимо ./fff
і надрукувати регулярні stdouts перед stderr (я сам плутаюся в сенсі)
наприклад
$ printf "I am a\ndrill\n" > fff;
$ cat fff nofile fff nofile fff
I am a
drill
cat: nofile: No such file or directory
I am a
drill
cat: nofile: No such file or directory
I am a
drill
потрібно друкувати так:
I am a
drill
I am a
drill
I am a
drill
cat: nofile: No such file or directory
cat: nofile: No such file or directory
Я розумію, що мені потрібно перенаправити свій вихід спочатку на файл, а потім додати помилку до того ж файлу, проте це вихід, який я отримую
$ cat ./foo nofile ./foo nofile ./foo <<< $(touch fin) > see 2>> see
I am a
drill
I am a
drill
I am a
drill
ectory
cat: nofile: No such file or directory
cat
справді замінили "а" на "деякі"?