Я пытаюсь создать макрос для Keyboard Maestro для OS X делает следующее:Как получить имя самого нового файла через терминал?
- Получить имя нового файла в директории на моем диске, основанной на дате создания;
- Вставить текст «новейший файл:» плюс имя самого нового файла.
Одним из его вариантов является «Выполнить скрипт», поэтому я думал, что будет делать это за 1. После погуглить вокруг немного, я пришел с этим:
cd /path/to/directory/
ls -t | head -n1
Это сортирует его и возвращает первое имя файла. Однако, похоже, он также включает разрыв строки, который я не хочу. Что касается 2: я могу вывести текст «новейший файл:» с другим действием в приложении и вставить имя файла за ним. Но мне интересно, не можете ли вы вернуть «случайный текст» + результат команды ls
.
Так что мой вопрос: могу ли я сделать это только с помощью команды ls
? И как я могу получить только имя последнего файла без каких-либо разрывов строк или возврата?
Чтобы получить случайный текст, вы можете сделать что-то вроде: 'head -c 12/dev/urandom | base64'. О, подождите, вы имеете в виду * произвольный * текст. Извините, я был в замешательстве. –