ммм, а что не так? ключ -1 уже делает вывод одна запись на строку, поэтому пофиг на пробелы. Ну, а с непечатаемыми - я хз, я даже с файндом не знаю что бы делал с ними. А, нет, знаю - избегал :)
а зачем вообще туда имя директории с глобом передавать? Оно и разыменовывется сразу в кучу всего Вот так пробуй: `ls -1 /home/dir 2>/dev/null | tail -1`
окей, тут согласен, НО, кто реально в здравом уме хранит файлы с именами с переносом строки? Или вообще вот такими спец символами? А если дело на боевом сервере с возможностью аплоада - там другой разговор и другие средства, баша там не будет.
Даже на домашнем компе, будет печально если после всех твоих шиырований, secure boot ов и прочих прибамбасов ты же сам вручишь лом. Да и тут уже вступает в дело привычка - пишешь себе с ls, а пото на автомате пихаешь его в прод