J'ai une variable contenant le résultat de la commande J'ai besoin de rechercher dans cette variable et de récupérer cette partie spécifique et Enregistrez-le dans une nouvelle variable, NEWVAR: P> où ls code> qui est:
/bin
3 Réponses :
Vous pouvez simplement utiliser dirname code> et
quel code>:
Heureux ça aidé! PS: Il y a aussi basename code>, c'est le contraire et vous donne le nom de fichier sans le chemin.
Vous pouvez utiliser ce awk code>:
sous code> Bandes de fonction Fonction
/ ls code> de la 2e colonne de
où est code> sortie. p> p>
$ echo "$var" | cut -d/ -f2 bin
Quelle est la sortie de
type ls code>?
@anubhava Je ne suis pas trop sûr de ce que vous voulez dire, quand je gère le type LS sur mon terminal, je reçois
ls est aliasé à `ls -color = auto ' code>
Essayez:
Où est ls | awk '{sub (/ \ / ls $ /, "", 2 $); Print 2 $} ' code>
@anubhava qui a fonctionné! Merci beaucoup, pourrais-je avoir des problèmes de casser la partie à l'intérieur du bloc d'exécution AWK?