打开 (.pdf) 文件的多个实例

打开 (.pdf) 文件的多个实例

我想使用某种命令打开同一文件的多个实例。我尝试了一些非常简单的想法(例如,在我的 中alias,一个简单的 shell 脚本),但它们都打开文件一次,然后在我关闭第一个打开的文件后打开另一个实例)。function.bashrc

我知道简单地输入别名命令四次(比如说)并不是什么大问题,但编写一个调用命令一定非常容易,例如,

mupdf /path/to/file/file.pdf

四次,所以文件一次打开四次..?

答案1

听起来你的方法是使用顺序调用命令。你需要开始程序在背景中. 在 bash 中(使用您自己的程序而不是虚构的“openpdf”):

$ openpdf something.pdf &
[1] 1234
$

&符号告诉 bash 在后台启动该程序。您可以在另一个程序运行时输入其他命令。如果您重复此操作 n 次,它将启动 n 次。通过查阅手动的

答案2

要打开它 3 次,请像这样调用它:

   for i in {1..3}; do xpdf some.pdf & done

别名对于一般情况不起作用,因为您有 3 个参数,而别名不允许使用参数:

  • N 运行的次数
  • prg 要运行的程序
  • 使用程序打开文件

因此,您可以编写一个函数包含在您的 .bashrc 中:

 #!/bin/bash
 xtimes () {
     for i in $(seq 1 $1); do $2 $3 & done
 }

您不能使用 {1..$1},因为在花括号中没有参数扩展。

相关内容