支持循环浏览文档的 EPS 查看器/阅读器

支持循环浏览文档的 EPS 查看器/阅读器

我的情况与此非常相似: 支持循环浏览文档的 PDF 查看器/阅读器

唯一的答案建议创建一个 bash 脚本,在使用键盘快捷键杀死前一个文件后,一个接一个地打开所有文件。这似乎是一个非常好的解决方案,但 bash 脚本不起作用。鉴于我对 bash 的经验非常有限,您能在这里找到问题并解释一下如何编写这样一个实际有效的脚本吗?提前致谢!

grep=$(which grep)
files=( *."pdf" )
count=$(printf '%d\n' "${#files[@]}")
no=0
skip=${1:-0}

for i in "${files[@]}"; do
  ((no++))
  if [ $skip -gt $no ]; then
    continue
  fi

  echo $no of $count - $(($no*100/$count)) '%'
  echo -n "Note for file"'['$i']:'

  evince "$i" # -i 3 opens the third page
  # use a shortcut to kill evince here
  clear

  echo $no of $count - $(($no*100/$count)) '%'
  echo -n "Note for file"'['$i']:'
  read ok

  echo $no > .batchview-status
  [ -n "$ok" ] && echo "$i" >> notes.txt
  [ -n "$ok" ] && echo "$ok" >> notes.txt
done

相关内容