Мой текущий кодКак сказать команду хвост оболочки не ждать параметра
tail -n 1 `ls -1t /path/*.txt 2>/dev/null | head -n 1` | awk '{print $1}'
работает отлично, если есть по крайней мере один *.txt
файл в каталоге.
Но если такого файла нет, tail
ждет ввода и не заканчивается.
Как мне изменить код, чтобы он завершился, даже если файл отсутствует?
Большой совет. Чтобы заставить его работать 'tail -qn 1', вместо' tail -n 1' необходимо. –