J'utilise cette petite fonction dans mon bashrc pour voir rapidement la source d'un utilitaire personnalisé que j'utilise:Comment puis-je modifier le répertoire de destination du fichier à l'aide d'une fonction bashrc?
function wvi()
{
vi `which $1`;
}
Par exemple, fvi mysort
ouvrira la source de mon utilité mysort
.
Il ya encore une chose que je peux utiliser ici - basculant automatiquement vers le répertoire dans lequel cet utilitaire est présent dans.
Par exemple,
~ $ which mysort
/usr/bin/mysort
~ $
alors fvi mysort
devrait faire un cd /usr/bin
puis ouvrez à l'aide vi
.
Comment puis-je mettre cette logique dans mon .basrhc
? Y a-t-il une utilité directe pour cela, ou dois-je d'abord obtenir le chemin, puis couper le dernier nœud?
Quelle est la bonne façon d'écrire 'cd \' dirname \ 'qui mysort \' '? Je pense que l'imbrication n'est pas autorisée – Lazer
@Lazer cd $ (dirname' \ 'qui mysort \' ') - peut être une solution – shuvalov
J ust utiliser '$()' pour les deux: 'cd $ (dirname $ (quel monstre))' –