预览使用的pdf文件的脚本保存路径

时间:2014-10-24 16:07:32

标签: regex macos bash shell lsof

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


我从

开始

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 个答案:

答案 0 :(得分:0)

lsof | grep -i "^Preview.*\.pdf" | awk '{print $NF}' >> listpreview.txt