я могу писать и читать из файла:Перенаправление стандартный вывод и стандартный ввод в файл
echo a > b.txt
read c < b.txt
ли Bash в состоянии сделать это неявно? Что-то вроде:
<turn on implicit mode>
echo a
read c
<turn off implicit mode>
В то время как «неявный режим» включен, все стандартного вывода идет в b.txt и все STDIN читает из b.txt. Я пробовал:
exec > b.txt
но это влияет только на стандартный вывод.
'эхо | прочитайте c'?!? – Marged
@Marged Это не сработает, потому что 'read' работает в подоболочке, поэтому его назначение переменной не сохраняется. – Barmar