0

嗨,我错过了重启后 osx 恢复会话的现代功能,所以我想编写一个 bash 脚本来保存在 Preview.app 中打开的 pdf 文件,并询问我是否想在最后 2 个脚本之间重新打开 preview.app 中的文件执行系统已重新启动。


我从

lsof | grep '^Preview*pdf$' >> listpreview.txt

但我无法确定适当的正则表达式来隔离路径,lsof 返回的典型行

预览 4581 My_user txt REG 14,2 3254550 36522430 /arbitrary_path/filename_with_all_sort_of_character_and_spaces.pdf

  1. 还有比lsof更直接的方法吗?
  2. 如何使用 preview.app 中使用的 pdf 文件的路径列表保存 .txt 文件 (?)?
  3. 如何在文件/文件夹名称中转义各种符号,如 ß 可能(不应该)?

感谢您的回答。

4

1 回答 1

0
lsof | grep -i "^Preview.*\.pdf" | awk '{print $NF}' >> listpreview.txt
于 2014-10-24T16:17:35.993 回答