J'ai une commande qui produit une sortie comme celle-ci:
$. / command1
mot1 mot2 mot3
Je veux passer ces trois mots comme arguments à une autre commande comme celle-ci:
$ command2 mot1 mot2 mot3
Comment passer la sortie command1 en trois arguments différents $ 1 $ 2 $ 3 à command2?
ARG_MAX
? J'ai un scénario où je passe le contenu d'un fichier à une fonction.Vous voulez une «substitution de commande», c'est-à-dire: intégrer la sortie d'une commande dans une autre
Traditionnellement, cela peut également se faire comme suit:
mais cette utilisation n'est normalement pas recommandée, car vous ne pouvez pas les imbriquer.
Par exemple:
test2.sh
UTILISATION:
la source
Je suppose que cela vous aide
command1 | commande xargs2
la source