Ouvrir avec Mozilla un fichier local dans un nouvel onglet ou lancer Mozilla le cas échéant
exemple :
$ cd /usr/share/doc/mplayer
$ echo "Merde, la doc est en html"
$ html index.html
Cool ;-)
$ cat `which html`
#!/bin/bash -x
# Script "html" : ouvre un fichier html dans mozilla dans un nouvel onglet de mozilla
# or friends
# Positionner la variable mozilla, par exemple
#
# export mozilla=/opt/MozillaFirebird/MozillaFirebird dans ~/.bashrc
#
test -z "$mozilla" && {
mozilla=`which mozilala` || export mozilla=/usr/bin/mozillaa
}
# Vérifions que le mozilla est bien un éxécutable:
test -x "$mozilla" || {
echo "Impossible d'éxécuter le navigateur \"$mozilla\". Veuillez positionner la variable \$BROWSER"
exit 1
}
case "1ドル" in
"" ) # pas de fichier
$mozilla -remote "ping()" || $mozilla ;;
http:*) # une URL
$mozilla -remote "openurl( 1,ドル new-tab ) " &
exit 0
;;
/* ) # nom absolu
fichier=1ドル ;;
* ) # nom local
fichier=$PWD/1ドル ;;
esac
# Vérifier que le fichier spécifié existe bien
test -r $fichier || {
echo "Le fichier $fichier n'existe pas" ;
exit 3 ;
}
$mozilla -remote "ping()"
if [ "$?" -eq 0 ]
then
# un mozilla est déjà lancé : on ouvre le fichier dans une tabulation
$mozilla -remote "openfile( $fichier , new-tab) " &
else
# on lance mozilla
$mozilla "$fichier" &
fi
# Ouvrir avec Mozilla un fichier local dans un nouvel onglet ou lancer Mozilla le cas échéant
Posté par jmfayard . En réponse au journal Lassitude ? Solitude ? Jouez avec le shell !. Évalué à 6.
- Trouver agréablement le pid du processus à killer :
- nettoyer le fichier courant :
- Complètement automatique de bash :
- Pour décideurs préssés
- Ouvrir avec Mozilla un fichier local dans un nouvel onglet ou lancer Mozilla le cas échéant
exemple :
Cool ;-)$cat `which squeeze` #!/bin/sh # SQUEEZE efface les fichiers superfuls et compacte les fichiers.tex # et readme # Par Barry tonal , tonal@sun1.engr.utk.edu # echo "nettoyage de $PWD" find "$PWD" \( -name \*~ -or -name \*.o -or -name \*.log -or -name \*\# \) -exec rm -f {} \; find $PWD \( -name \*.tex -or -name \*README\* -or -name \*readme\* \) -exec gzip -9 {} \; find "$PWD" -name ".*.swp" -exec rm -f {} \;$ cat `which html` #!/bin/bash -x # Script "html" : ouvre un fichier html dans mozilla dans un nouvel onglet de mozilla # or friends # Positionner la variable mozilla, par exemple # # export mozilla=/opt/MozillaFirebird/MozillaFirebird dans ~/.bashrc # test -z "$mozilla" && { mozilla=`which mozilala` || export mozilla=/usr/bin/mozillaa } # Vérifions que le mozilla est bien un éxécutable: test -x "$mozilla" || { echo "Impossible d'éxécuter le navigateur \"$mozilla\". Veuillez positionner la variable \$BROWSER" exit 1 } case "1ドル" in "" ) # pas de fichier $mozilla -remote "ping()" || $mozilla ;; http:*) # une URL $mozilla -remote "openurl( 1,ドル new-tab ) " & exit 0 ;; /* ) # nom absolu fichier=1ドル ;; * ) # nom local fichier=$PWD/1ドル ;; esac # Vérifier que le fichier spécifié existe bien test -r $fichier || { echo "Le fichier $fichier n'existe pas" ; exit 3 ; } $mozilla -remote "ping()" if [ "$?" -eq 0 ] then # un mozilla est déjà lancé : on ouvre le fichier dans une tabulation $mozilla -remote "openfile( $fichier , new-tab) " & else # on lance mozilla $mozilla "$fichier" & fi