Skip to content

Existe-t-il un moyen de passer des arguments via pipe sur bash?

Solution:

Les éléments suivants fonctionnent sous Ubuntu :

echo -e value1\nvalue2|echo mkdir -p ./`line`/`line`

je ne peux pas garantir que tout bash les implémentations liront les lignes dans l’ordre de gauche à droite.

Alternativement :

echo value1 value2|( read p1 p2; echo mkdir -p ./$p1/$p2 )

Cela fonctionnera avec tous bash implémentations, mais elle devra être élaborée si l’une des valeurs contient des blancs.

(J’ai utilisé echo mkdir pour montrer l’effet.)

Que diriez-vous

echo v1 v2 | awk '{print "./"$1"https://advancedweb.fr/"$2}' | xargs mkdir -p



Articles Similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.