![你可以为文件中的某个位置添加别名吗?](https://linux22.com/image/92556/%E4%BD%A0%E5%8F%AF%E4%BB%A5%E4%B8%BA%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E6%9F%90%E4%B8%AA%E4%BD%8D%E7%BD%AE%E6%B7%BB%E5%8A%A0%E5%88%AB%E5%90%8D%E5%90%97%EF%BC%9F.png)
有没有办法创建一个别名来打开 pdf 或其他文档到特定位置?例如,我有一个 105 页的 pdf,我想将其别名/快捷方式放置在我系统上的目录中。但我实际上需要该文件的第 36 页,并且我想要一种简单的方法来到达那里。有没有办法创建一个别名来打开第 36 页的 pdf?
答案1
“别名”通常指命令行别名在 shell 中,如果您使用 GUI,这可能不是您想要的。最接近文件“快捷方式”的是符号链接,但它们只是通过另一个名称引用文件的一种方式,而不是可用于向程序提供命令行参数的东西。
一个简单的 shell 脚本可能是最接近的选择。例如,创建一个包含以下内容的文件,并使其可执行(chmod +x /path/to/the/script
):
#!/bin/sh
evince --page-label=36 /path/to/the/file.pdf
运行脚本应该启动evince
并要求它在给定页面上打开给定文件。
正如评论中提到的,在给定位置打开文档所需的选项完全取决于程序。为了证明这一点,该--page-label
参数在命令行帮助。许多(文本模式)文本编辑器并支持跳转到的less
选项+NNN
线NNN 打开文件时。另一方面,LibreOffice 显然保存了最后查看的位置每个用户在某些情况下。检查您的程序手册。