Je suis très nouveau sur Linux. Je viens de trouver la commande alias qui est très utile car je dois souvent fouiller dans les fichiers journaux
J'ai donc besoin d'ouvrir régulièrement des fichiers texte, ils sont généralement stockés dans le format ... \ somename \ somename_yyyymmdd.log
comment créer un alias dynamique pouvant prendre le nom du dossier actuel en entrée ainsi que la date du jour pour créer une commande similaire? moins somename_20121024.log
Merci
Réponses:
La commande alias permet de créer des raccourcis pour les commandes émises régulièrement. Le shell Linux le plus couramment utilisé
bash
ne prend pas en charge le développement de paramètres dans les alias, ce qui le rend un peu moins adapté à vos besoins. Ce que vous essayez de faire est mieux accompli avec une fonction. Celui-ci est enbash
:Cette fonction cherchera le fichier de log dans le répertoire passé. Si vous ne transmettez pas un deuxième paramètre, la date du jour sera par défaut.
la source
Si vous utilisez,
Bash
vous pouvez utiliser des fonctions dans votre~/.bashrc
pour cela. Par exemple:export -f
signifie que vous exportez une fonction.la source