Vous pouvez également ouvrir plusieurs fichiers dans cat
et redirige la sortie vers un nouveau fichier. Étant donné que les noms de plusieurs fichiers seraient renvoyés par find
vous pouvez l'utiliser à l'intérieur cat
en utilisant `
(backtick) :
cat `find . -name "configuration_dev.txt"` > testing.txt
La commande située entre les crochets sera exécutée et remplacée par la sortie de la commande en supprimant le caractère de fin de ligne et en insérant un espace.
Vous pouvez le confirmer en exécutant
A=`find . -name "configuration_dev.txt"`
echo $A
Vous verrez que le résultat sera quelque chose comme :
./tmp/configuration/configuration_dev.txt ./tmp/configuration/configuration_dev.txt
Ainsi, le nombre réel de cat
sous le capot sera :
cat ./tmp/configuration/configuration_dev.txt ./tmp/configuration/configuration_dev.txt > testing.txt