Como posso abrir vários documentos iguais de uma forma simples com o cmd usando o evince?

1

Eu não consegui encontrá-lo na página do manual, então aqui vamos nós. Estou abrindo vários documentos do mesmo tipo ( .pdf , .tex etc.) diariamente. De acordo com isso , é possível, no entanto, estou procurando uma maneira mais clara / código mais curto ou seja, insted de evince file.ext file.ext ... Gostaria de algo como evince file.ext*4 . Obrigado antecipadamente!

    
por Thomas 05.09.2017 / 06:58

2 respostas

2

Se você deseja abrir vários documentos do mesmo tipo, basta combinar a parte que é semelhante nos arquivos que deseja abrir.

Por exemplo se você quiser abrir todos os arquivos pdf em uma pasta, você executaria

evince *.pdf

se você quiser abrir todos os arquivos pdf que começam com 2 você executaria

evince 2*.pdf

Se, o que você quis dizer é abrir 4 vezes o mesmo arquivo, você pode executar

for i in $(seq 4); do  evince file.ext & done

Aqui você pode encontrar mais alguns exemplos sobre correspondência de padrões.

    
por Bruni 05.09.2017 / 08:56
1

Se você tiver uma função shell no seu perfil, poderá fazer isso:

ev() {
  [[ -z "$*" ]] && echo "usage: ev file [files] [#rpt]" ||
  case ${@:$#} in
    *[!0-9]*) evince $*;;
    *) evince 'yes ${@:1:$#-1} |head -${@:$#}';;
  esac
}

Por exemplo, ev foo.tex 2 runs evince foo.tex foo.tex . Se o último argumento não for um número, o evince é executado com os argumentos regulares.

    
por yacc 05.09.2017 / 12:11