Il y a plusieurs fichiers avec lesquels je travaille souvent. Par exemple, certains fichiers de configuration ou fichiers journaux. Disons le fichier journal Apache. Je veux souvent tail
ou grep
il. Au lieu d'écrire:
tail -50 /var/log/apache2/error_log
Je préfère écrire
tail -50 apachelog
Cela apachelog
fonctionne donc comme un alias pour ce nom de fichier. Mais si je définis un alias dans my bashrc
, il doit s'agir d'une commande entière; il (apparemment) ne peut pas être un alias pour un nom de fichier afin que vous puissiez le référencer plus tard. Existe-t-il un moyen d'y parvenir?
REMARQUE: j'ai une grande variété de fichiers et une grande variété de commandes différentes que je veux exécuter, donc la création de fonctions ou d'aliasses pour toutes ces différentes options ne sera pas ma solution préférée.
Vous pouvez créer une fonction et écrire votre commande "à l'envers"
la source
Un alias vers un répertoire est un lien. C'est pourquoi une possibilité est de créer un tas de liens vers les fichiers d'intérêt dans un répertoire. Ensuite, alias rtail to tail pour qu'il recherche les fichiers dans ce répertoire.
la source
Mettez ceci dans votre ~ / .bashrc
faire une source ~ / .bashrc ou démarrer une nouvelle session bash ...
alors il vous suffit de taper "tailapache"
la source