Masoud Borbor Asked: 2020-10-09 02:59:21 +0800 CST2020-10-09 02:59:21 +0800 CST 2020-10-09 02:59:21 +0800 CST 如何使 .desktop 文件指向“特定文件夹中的最新文件”? 772 我创建 .desktop 文件来启动我正在处理的文件(例如,我正在编写和编辑的故事等)每当我完成一个故事并开始处理一个新故事时,我需要用新的替换快捷方式一个(实际上我需要打开.desktop文件并手动将“Exec = ...”中的文件路径替换为新的。)是否有任何命令或选项我可以在.desktop文件的“exec =”行中使用哪个指向文件夹中的最新文件? nautilus shortcuts launcher .desktop 1 个回答 Voted Best Answer N0rbert 2020-10-09T03:53:42+08:002020-10-09T03:53:42+08:00 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|
Exec
您必须在行内使用一些脚本。如下所示:
笔记:
sh -c
用于允许嵌套命令执行xdg-open
用于使用默认应用程序打开文件ls -t1 ~/your-dir/*
按时间列出目录中的所有文件(~/your-dir
更改为正确的路径)并将它们放在单列中head -n1
第一项ls
|