次のようにして、OSX用のKeyboardMaestroのマクロを作成しようとしています。
- 作成された日付に基づいて、ディスク上のディレクトリにある最新のファイルの名前を取得します。
- 「最新のファイル:」というテキストと最新のファイルの名前を貼り付けます。
そのオプションの1つは「シェルスクリプトを実行する」ことなので、1でそれができると思いました。少しグーグルした後、私はこれを思いつきました。
cd /path/to/directory/
ls -t | head -n1
これにより、正しくソートされ、最初のファイル名が返されます。しかし、それは私が望まない改行も含んでいるようです。2については、アプリで別のアクションを使用して「newest file:」というテキストを出力し、その後ろにファイル名を貼り付けることができます。しかし、「ランダムテキスト」とコマンドの結果を返すことができないのではないかと思いますls
。
だから私の質問は:ls
コマンドを使用してのみこれを行うことができますか?また、改行や戻り値なしで最新のファイルの名前だけを取得するにはどうすればよいですか?