Я не мог найти его на странице руководства, поэтому мы идем. Я ежедневно открываю несколько документов одного типа (.pdf, .tex и т. Д.). В соответствии с этим, это возможно, однако я ищу более аккуратный способ / более короткий код, то есть insted из evince file.ext file.ext ... Мне хотелось бы что-то вроде evince file.ext*4. Спасибо заранее!
Если вы хотите открыть несколько документов одного типа, вам просто нужно сопоставить часть, похожую на файлы, которые вы хотите открыть.
Например. если вы хотите открыть все файлы PDF в папке, вы должны запустить
evince *.pdf
, если вы хотите открыть все файлы PDF, начиная с 2, вы запустили
evince 2*.pdf
Если , то, что вы имели в виду, открывает 4 раза один и тот же файл, вы можете запустить
for i in $(seq 4); do evince file.ext & done
Здесь вы можете найти еще несколько примеров сопоставления образцов.
Если вы хотите открыть несколько документов одного типа, вам просто нужно сопоставить часть, похожую на файлы, которые вы хотите открыть.
Например. если вы хотите открыть все файлы PDF в папке, вы должны запустить
evince *.pdf
, если вы хотите открыть все файлы PDF, начиная с 2, вы запустили
evince 2*.pdf
Если , то, что вы имели в виду, открывает 4 раза один и тот же файл, вы можете запустить
for i in $(seq 4); do evince file.ext & done
Здесь вы можете найти еще несколько примеров сопоставления образцов.
Если вы хотите открыть несколько документов одного типа, вам просто нужно сопоставить часть, похожую на файлы, которые вы хотите открыть.
Например. если вы хотите открыть все файлы PDF в папке, вы должны запустить
evince *.pdf
, если вы хотите открыть все файлы PDF, начиная с 2, вы запустили
evince 2*.pdf
Если , то, что вы имели в виду, открывает 4 раза один и тот же файл, вы можете запустить
for i in $(seq 4); do evince file.ext & done
Здесь вы можете найти еще несколько примеров сопоставления образцов.
Если вы в порядке с функцией оболочки в своем профиле, вы можете сделать это:
ev() {
[[ -z "$*" ]] && echo "usage: ev file [files] [#rpt]" ||
case ${@:$#} in
*[!0-9]*) evince $*;;
*) evince `yes ${@:1:$#-1} |head -${@:$#}`;;
esac
}
Например, ev foo.tex 2 запускает evince foo.tex foo.tex. Если последний аргумент не является числом, evince запускается с регулярными аргументами.
Если вы в порядке с функцией оболочки в своем профиле, вы можете сделать это:
ev() {
[[ -z "$*" ]] && echo "usage: ev file [files] [#rpt]" ||
case ${@:$#} in
*[!0-9]*) evince $*;;
*) evince `yes ${@:1:$#-1} |head -${@:$#}`;;
esac
}
Например, ev foo.tex 2 запускает evince foo.tex foo.tex. Если последний аргумент не является числом, evince запускается с регулярными аргументами.
Если вы в порядке с функцией оболочки в своем профиле, вы можете сделать это:
ev() {
[[ -z "$*" ]] && echo "usage: ev file [files] [#rpt]" ||
case ${@:$#} in
*[!0-9]*) evince $*;;
*) evince `yes ${@:1:$#-1} |head -${@:$#}`;;
esac
}
Например, ev foo.tex 2 запускает evince foo.tex foo.tex. Если последний аргумент не является числом, evince запускается с регулярными аргументами.