Bonjour
j'ai depuis des lustres un fichier d'alias (~/.alias) qui me sert énormément, commançant par #!/bin/csh -f (j'imagine que ça appelle un c-shell).
Exemple de ligne d'alias (qui s'écrivent avec des simples quotes pour le signifiant de l'alias) :
alias licow 'license | grep DATALOAD -A 6'
[rem : la commande license sort un texte]
Dans license, il y une ligne spécifique sur laquelle je souhaite focaliser :
"DATALOAD" v5000
Càd il faut insérer un PATTERN composé de doubles quotes et d'un espace dans le signifiant alias (lui-même entouré par des simples quotes comme nécessaire en c-sh). J'ai tenté plusieurs essais, donc les suivants, qui ne marchent pas :
alias licowd 'license | grep "DATALOAD" v5000 -A 6'
alias licowd 'license | grep \"DATALOAD\" v5000 -A 6'
alias licowd 'license | grep \'"DATALOAD" v5000\' -A 6'
En gros, il faut pouvoir écrit un pattern "DATALOAD" rv5000 dans une commande grep appelée par une commande alias (laquelle utilise des simples quotes). J'y arrive pas ...
[Rem importante : je n'ai pas la possibilité de changer tous mes alias dans un style bash]
Merci
Partager