#!/bin/bash # 2012.02.27 # Usage: v [any number of strings] # opens all files (of types below) that have any of the strings in their names # MP javaslatara: for j in "$@" do for i in *$j* do # veg=`echo "$i"|awk -F\. '{ printf($NF) }'` # elej=`echo "$i"|awk -F\. '{ for (i=1; i" "+noremap " -p -M -R "$i" fi if [[ "$veg" == "tex" ]] || [[ "$veg" == "ltx" ]] then k=v3`date +%N` mkdir /tmp/$k chmod 700 /tmp/$k/ cp "$i" /tmp/$k cp *.bib /tmp/$k cp *.eps /tmp/$k cp *.clo /tmp/$k cp *.cls /tmp/$k cp *.bst /tmp/$k cd /tmp/$k latex "$i" cd - if [[ -f "$elej".bbl ]] then cp "$elej".bbl /tmp/$k cd /tmp/$k else cd /tmp/$k bibtex "$elej".aux fi makeindex "$elej" latex "$i" latex "$i" dvipdf "$elej".dvi xpdf -q -z width "$elej".pdf cd - l=1 while [ -n "$l" ]; do sleep 1 l=`lsof +d /tmp/$k` done rm -f -R /tmp/$k fi if [[ "$veg" == "zhk" ]] then k=v3`date +%N` mkdir /tmp/$k chmod 700 /tmp/$k/ cp "$i" /tmp/$k cp "$elej.kov" /tmp/$k cp "$elej.knv" /tmp/$k cd /tmp/$k zh "$elej" firefox "$elej".html & gnome-terminal --working-directory=/tmp/$k/ cd - l=1 while [ -n "$l" ]; do sleep 1 l=`lsof +d /tmp/$k` done rm -f -R /tmp/$k fi done done