Експериментуючи з перенаправленням виводу та підстановкою процесу, я натрапив на таку команду та її результат:
me @ elem: ~ $ echo foo>> (кіт); ехо-бар бар me @ elem: ~ $ foo
(Так, порожній новий рядок в кінці є навмисним.)
Таким чином, баш ехо-смуги, друкує мою звичайну підказку, луна ехо, ехо - це новий рядок, і залишає мій курсор там. Якщо я знову натисніть Enter, він надрукує моє запит на новому рядку і залишить курсор за ним (як очікувалося, коли хтось натисне вводити в порожній командний рядок).
Я очікував, що він напише foo в дескриптор файлу, кішка читає його і лунає echo, друга смужка відлуння ехо, а потім повертається до командного рядка. Але це явно не так.
Невже хтось може пояснити, що відбувається?