2015-08-19 5 views
0

У меня есть каталог файлов на устройстве Android (старше) и хочу, чтобы cat файл, который появляется последним в списке файлов, когда я звоню ls. Теперь на моем Linux компьютере я не хотел иметь никаких проблем с этим, я мог бы просто сделатьЗахват последней строки выхода «cat» без заголовка, хвоста, sed или awk

ls | tail -n 1 

Но на моем телефоне, ни tail, ни head, sed или awk доступны. И что же мне делать?

+1

файлов '= (*); cat "$ {files [@]: -1}" '? Но использование «последнего в списке файлов» или в этом случае «последнее в порядке glob» не является надежной вещью. –

+0

Дает «плохую замену» в оболочке Android, отлично работая над Ubuntu (несколько раз пытался исправить ошибки). – zinfandel

+0

Думал, что может. Попробуйте 'while IFS = read -r; do a = $ REPLY; сделано < $ (printf "% s \ n" *) EOF echo "$ a" '? –

ответ