Чтение стандартного в оболочке

#!/bin/sh
#myVar=`date`#case 1
#myVar=`cat /dev/stdin`#case 2
myVar=($(< /dev/stdin)) #case 3
echo $myVar
exit 2

Случай 1 работает Случай 2 и 3 не работают. Когда я проверяю с 2 или 3; нет вывода и скрипт никогда не завершается

В конечном итоге мне нужно прочитать из стандартного ввода, написанного с помощью канала постфикса

1 ответ

#!/bin/bash
read fred
echo $fred
Другие вопросы по тегам