Jak czytać stdin, gdy nie ma żadnych argumentów?
Skrypt nie działa, gdy chcę użyć standardowego wejścia, gdy nie ma żadnych argumentów (plików). Czy jest jakiś sposób na użycie standardowego wejścia zamiast pliku w tym kodzie?
Próbowałem tego:
if [ ! -n $1 ] # check if argument exists
then
$1=$(</dev/stdin) # if not use stdin as an argument
fi
var="$1"
while read line
do
... # find the longest line
done <"$var"