#########################################################################
# #
# Fichier: /u2/fturi/autoexec.bat #
# #
# Contenu: fichier de configuration definissant les macros et les #
# variables. #
#_______________________________________________________________________#
# Date: 18/06/92 #
# #
# Auteur: Francois TURI (fturi) #
# #
#########################################################################
echo "Execution du fichier autoexec.bat"
#definition <- .cshrc
#setenv PATH `/bin/showpath ${HOME}/bin /.software/local/.admin/bins/bin standard`
#setenv HOMEHOST "<hostname>"
#setenv HOSTNAME `hostname`
# repertoire par defauts
#set home=`pwd`
alias relog "source ~/unix/autoexec.bat"
alias sys "source ~/unix/config.sys"
alias sethome "set home=`pwd`"
#commandes de base
alias cd 'cd \!$;set prompt="`logname`@`hostname` `pwd` [\! ]%"'
alias md "mkdir"
alias rd "rmdir"
alias home "cd ~"
alias copy cp -ip
alias del rm
alias ren mv -i
alias type cat
alias print 'pr -h -l66 -80 "Fichier:\!$" \!$ |lpr -m'
alias debut "head -\!#:2 \!#:1"
alias fin "tail -\!#:2 \!#:1"
alias dir "ls -Flx|awk '{print $1, $4, $5 ,$6}'"
alias ldir "file"
alias lg "ls -GlA | sort +2 | more"
alias cdir "ls -Fxs"
alias cls clear
alias h history
#commande pour inforrmer
alias ou 'echo "user:`user` logname:`logname` host:`hostname` dir:`pwd`"'
alias qui "whoami"
alias autres finger
alias machine rusers
alias heure date '+DATE:j%jw%w%t%d/%m/%y%tTIME:%H:%M:%S'
alias chercher 'echo "Chemin: `showpath FindFirst=\!$`"'
alias trouver "find . -name \!$ -ls"
alias trouveru "find . -user \!$ -print -ls"
alias combien 'echo "Quota utilise : `du -s ~`"; quota -v;'
alias ddu "du -s /u2/fturi/*"
alias pg 'set prompt="`logname`@`hostname` `pwd` [\! ]%"'
alias pgoff 'set prompt="[\! ]>"'
#acces imprimantes
# imprimantes imp1 ->salle 3018 imp ->3016 las ->3016
alias tprint 'pr -l66 \!*|trunc taille=80 |lpr -w80 -J"\!*" '
alias print 'pr -l66 \!* |lpr -J"\!*" '
alias lprint 'pr -l66 \!*|trunc taille=80 | split -c 100000'
#alias print 'pr -l66 \!*|trunc taille=80 |lpr -m -T -w80 -J"\!*" &'
# -T ne marche pas, -w80 ne tient pas compte tab -m=mail -Fp ne marche pas
#alias print 'lpr -m -T -Fp -w80 -J"Fichier:\!*" \!* &'
alias imp1 "setenv PRINTER lp26"
alias qimp1 "lpq $USER -Plp26"
alias dimp1 "lprm -Plp26"
alias imp "setenv PRINTER lp"
alias qimp "lpq $USER -Plp"
alias dimp "lprm -Plp"
alias las "setenv PRINTER lp2up"
alias qlas "lpq $USER -Plp2up"
alias dlas "lprm -Plp2up"
# acces fichiers
alias l "chmod go="
alias u "chmod go=r"
alias ld "chmod u-w"
alias ud "chmod u+w"
alias le "chmod u-x"
alias ue "chmod u+x"
# manipulation de process
alias qjob "jobs"
alias qpro "ps -a"
alias shjob "jobs -l"
alias shpro "ps -a|sort +5"
alias shenv "alias;set;setenv"
alias shvar "set;setenv;"
alias shmacro "alias"
alias reveil "echo 'xmessage -message \!#:1 ' | at \!#:2 "
alias xxrn "xrn +sortedSubjects"
#commandes avancees
alias joker 'ls \!#:2 | awk -f ~/unix/joker.awk cmd="\!#:1" post="\!#:3"> cmd'
alias jren 'ls \!#:1 | awk -f ~/unix/jren.awk c="\!#:2" r="\!#:3"> cmd'
alias search 'cat \!#:1 | awk -f ~/unix/search.awk c="\!#:2"r="\!#:3" > cmd'
alias ver 'type cmd'
alias run 'source cmd ; del cmd'
alias cmd 'source cmd '
alias trunc 'awk -f ~/unix/Trunc.awk'
alias test1 'echo Ligne\(\\\!\#\):\!# Parametres\(\\\!\*\) :\!*'
alias test2 'echo Last\(\\\!\$\) :\!$ Parametre2\(\\\!\#:2\) :\!#:2'
alias test3 'echo Parametre>=2 sauf dernier \(\\\!\#:2-\) :\!#:2-'
alias cc1 "cc -o \!#:1 \!#:1.c "
alias cc2 "lint -o \!#:1 \!#:1.c "
alias ff1 "f77 -c -o \!#:1 \!#:1.for "
alias ff2 "f77 -c \!#:1.for "
alias link "f77 -o \!#:1.exe \!#:2.o >& erreur"
alias exe "./\!$ "
#compression espace disque
alias fzip "zip -m file * -x rn.awk; zip -m cache .???* -x .Xauthority;"\
" chmod a-w *zip; unzip -t file unzip -t cache"
alias dzip "unzip file; unzip cache;ls -Al; rm -i file.zip; rm -i cache.zip"
alias on "quota -v; stty tostop"
alias onn "./dump \!$ | ./tempo \!$ &; quota -v"
alias off "quota -v; stty -tostop; jobs"
alias lz "unzip -v \!$ "
alias vz "unzip -t \!$ "
# environement personnel:VARIABLES
set history = 100
set savehist = 20
#directory particuliers
set poste="/usr/spool/mail"
alias cdposte "cd $poste"
alias lsposte " ls -l $poste/fturi*"
alias quotaposte "ls -s $poste | sort -n -r | head -20"
alias cdrn "ls /news/alt/binaries/pictures"
set ai="/u2/cs486"
set ia1="~/cs486/a1"
alias cdia1 "cd $ia1"
set ia="~/ia"
alias cdia "cd $ia"
#set home="~"
set image="~/image"
alias cdimage "cd $image"
alias cdn "cd ~/image/new"
set N="~/News"
alias cdN "cd $N"
set doc="~/doc/notes.txt"
alias doc "cat >> $doc;echo 'fin message: `date`' >> $doc;"
alias tmp "cat >> cmd;echo 'fin message: `date`' >> cmd; cat cmd"
set lettre="~/lettre"
alias cdlettre "cd $lettre"
set notes="~/notes"
alias cdnote "cd $notes"
set tempo="~/tempo"
alias cdtempo "cd $tempo"
set trin="~/tr.in"
alias cdtri "cd $trin "
set trout="~/tr.out"
alias cdtro "cd $trout "
set gif="~/tr.out/g.f"
alias cdgif "cd $gif"
set gifarc="~/tr.out/arc.gif"
alias cdgifa "cd $gifarc"
set jpg="~/tr.out/j.g"
alias cdjpg "cd $jpg"
set jpgarc="~/tr.out/arc.jpg"
alias cdjpga "cd $jpgarc"
set ibm="~/tr.out/ibm"
alias cdibm "cd $ibm"
set gl="~/tr.out/g.l"
alias cdgl "cd $gl"
set dl="~/tr.out/d.l"
alias cddl "cd $dl"
set unix="~/tr.out/unix"
alias cdunix "cd $unix"
set arc="~/tempo/arc"
alias cdarc "cd $arc"
alias grap "cat > ~/tempo/list; awk -f ~/unix/grap.awk ~/tempo/list> cmd;"
alias renrn "ren \!$ /u2/fturi/News"
alias rnaw "awk -f ~/unix/rn.awk \!* |more "
alias rnl "awk -f ~/unix/rn.awk \!* |uudecode;du -s ~ ;ls -l"
alias rnd "awk -f ~/unix/rn.awk debug=true \!* |more "
alias rnset 'set xx=" \!* "; echo "xx affecte"'
alias rnload "awk -f ~/unix/rn.awk \!#:1 min=true | uudecode;"\
"ls -l;"\
"du -s ~;"\
"rm -i \!#:1"
alias rnlsd "cat \!#:2 |"\
"awk -f "~/unix/rn.awk" min=true chk=yes page=\!#:1 |"\
"uudecode;"\
"ls -l;"\
"du -s ~;"\
"rm -i \!#:2 "
alias rnlsdf "cat \!#:2 |"\
"awk -f "~/unix/rn.awk" min=false chk=yes page=\!#:1 |"\
"uudecode;"\
"ls -l;"\
"du -s ~;"\
"rm -i \!#:2 "
alias rnsum "cat \!#:2 |"\
"awk -f "~/unix/rn.awk" min=true chk=yes page=\!#:1 |"\
"sum"
alias rndir "ls \!#:1 "
alias rndeb "cat \!#:2 |"\
"awk -f ~/unix/rn.awk chk=yes debug=true page=\!#:1 |"\
" more"
alias rnlsdc "ren \!#:1 /usr/spool/mail/fturi2;"\
"awk -f "~/unix/rn.awk" chk=yes page=\!#:2 "\
" /usr/spool/mail/fturi2 | uudecode;"\
"rm -i /usr/spool/mail/fturi2 ;"\
"ren /usr/spool/mail/fturi2 \!#:1;"
alias x "xv -geometry 100x100-0-0 -fixed -slow24"\
" -mono -cgeometry 100x220 \!$ "
alias xx "xv -e 0.5 -slow24"\
" -mono -cgeometry 100x220 \!$ "
alias save "ln \!$ ~/unix/sav"
#fichiers particuliers
set cache=".[A-Z,a-z,1-0]*"
set Sys="~/.cshrc ~/.twmrc ~/.xsession"
set Cmd="~/autoexec.bat ~/config.sys ~/joker.awk ~/trunc.awk"
set Note="~/use-unix.txt ~/use-lisp.txt"
set ARodile="~/lettre/.arodile"
set ARpapy="~/lettre/.arpapy"
set AR="~/lettre/ar"
set Xdir="/.software/local/.admin/bins/bin /usr/lib/X11/app-defaults"
alias copyxenv "cp ~/.Xdefaults ~/.Xdefaults-napier;"\
"cp ~/.Xdefaults ~/.Xdefaults-descartes;"\
"cp ~/.Xdefaults ~/.Xdefaults-leibniz;"\
"cp ~/.Xdefaults ~/.Xdefaults-lagrange;"\
"cp ~/.Xdefaults ~/.Xdefaults-laplace;"\
"cp ~/.Xdefaults ~/.Xdefaults-lambert"
#envoit de mail
alias poster 'mail \!:1 -s "Fichier \!:2" < \!:2'
set utc2="txsegm1@frutc51 fturi"
set potes2="fbarou ebello eclemot fturi"
set adddes="dcastillejos@frutc51 fturi"
set addtx="psimmard@frutc51 fturi"
set addia="rszinn@neumann.uwaterloo.ca fturi"
set addmontreal="CT61%POLYTEC1.bitnet@CUNYVM.CUNY.EDU fturi"
set moi="fturi"
alias moi 'mail $moi -s "\!*" < \!*'
alias ia 'mail $addia -s "CS486 \!* du `date`" < \!* '
alias utc 'mail $utc2'\
' -s "Waterloo Lettre: \!* du `date`" < \!* '
alias odile 'mail $utc2'\
' -s "Pour Odile, Waterloo Lettre: \!* du `date`" < \!* '
alias arodile 'mail $utc2'\
' -s "Pour Odile: Accuse de Reception du `date`" < $ARodile'
alias papy 'mail $utc2'\
'-s "Pour Papy. Waterloo Lettre: \!* du `date`" < \!* '
alias arpapy 'mail $utc2'\
'-s "Pour Papy: Accuse de Reception du `date`" < $ARpapy'
alias wat 'mail $potes2'\
'-s "Fichier \!* Envoyee le `date`" < \!*'
alias desire 'mail $adddes'\
'-s "Waterloo Lettre: \!* Envoye le `date`" < \!* '
alias tx 'mail $addtx'\
'-s "TXsegm1 Waterloo Lettre: \!* du `date`" < \!* '
alias montreal 'mail $addmontreal'\
'-s "Waterloo Lettre: \!* du `date`" < \!* '
#commande a executer automatiquement
cal
date
biff yes
set notify
setenv XENVIRONMENT "/u2/fturi/.Xdefaults"
set prompt="`logname`@`hostname` `pwd` [\! ]%"
set path=(/u2/fturi/bin /.software/local/.admin/bins/bin \
/usr/ucb /bin /usr/bin)
echo "machine `hostname`"
echo "Fin du fichier autoexec.bat"
#FIN DU FICHIER AUTOEXEC.BAT