Oui, oui, pas mal cette fonction.
Juste mon petit grain de sel :
Quand je suis dans un répertoire, je veux pouvoir utiliser simplement . (ou ..) pour créer un signet sur le réperoire courant ou parent.
Tel que, le script ne fonctionne pas avec ., parce que grep sort tout le fichier ... mais ça dépend peut-etre des versions de grep ...
Je voulais aussi pouvoir trier le fichier de temps en temps. J'ai donc ajouté une option "sort".
# edit bookmarks
elif [ 1ドル = "edit" -o 1ドル = "del" ]; then
vi $CFG
elif [ 1ドル = "sort" ]; then
sort -u -k 1 -o "$CFG" "$CFG"
cat $CFG
# grep bookmarks, add bookmark if not found and directory exists
else
else
# If it is a . or a .. go into the dir
if [ 1ドル = '.' -o 1ドル = '..' ]; then
cd 1ドル
bkm=$(pwd)
fi
# Then use variable bkm, not the 1ドル
dir=`grep "$bkm" $CFG | sed -ne 1p`
if [ "$dir" != "" ]; then
cd $dir
elif [ -d $bkm ]; then
cd $bkm
pwd >> $CFG
else
echo "No such directory"
fi
Rien de bien révolutionnaire, mais ça peut etre pratique ... ;)
[^] # Re: Encore mieux fait maison (pour les bashistes)
Posté par 6Ber Yeti . En réponse au message [Terminal] Revenir à son point de départ à peu de frais. Évalué à 1.