「特定のフォルダ内の最新のファイル」を指す.desktopファイルを作成するにはどうすればよいですか?
作業中のファイル(作成中や編集中のストーリーなど)を起動するために.desktopファイルを作成します。ストーリーを終了して新しいストーリーで作業を開始するたびに、ショートカットを新しいものに置き換える必要があります。 1つ(実際には、.desktopファイルを開き、「Exec = ...」のファイルパスを新しいものに手動で置き換える必要があります。)。desktopファイルの「exec =」行で使用できるコマンドまたはオプションはありますかフォルダ内の最新のファイルを指すのはどれですか?
回答
1 N0rbert
Exec
行内でスクリプトを使用する必要があります。
以下に示すようなもの:
Exec=sh -c "xdg-open $(ls -t1 ~/your-dir/* | head -n1)"
ノート:
sh -c
ネストされたコマンドの実行を可能にするために使用されますxdg-open
デフォルトのアプリケーションを使用して、開いているファイルに使用されていますls -t1 ~/your-dir/*
リスト内のすべてのファイル~/your-dir
のディレクトリ(正しいパスに変更)時間と単一の列内の場所にそれらをすることによって- のパイピングを使用して、の出力
head -n1
から最初のアイテムを抽出ls
します。|