Comment puis-je joindre tous les fichiers dans un répertoire. Je peux le faire en une étape en nommant explicitement les fichiers ci-dessous, est-il un moyen de le faire sans nommer explicitement les fichiers?Rejoindre tous les fichiers dans un répertoire
join <(\
join <(\
join <(\
join\
<(sort ${rpkmDir}/HS0477.chsn.rpkm)\
<(sort ${rpkmDir}/HS0428.chsn.rpkm))\
<(sort ${rpkmDir}/HS0419.chsn.rpkm))\
<(sort ${rpkmDir}/HS0299.chsn.rpkm))\
<(sort ${rpkmDir}/HS0445.chsn.rpkm)
Avez-vous besoin de "répercuter" $ data "'dans un tube dans bash? Ou expliquez-vous que vous avez généré le script et devez exécuter ce que vous avez produit en tant que script shell? –
C'est en effet un script. J'avais espéré que la ligne de shebang au sommet l'aurait rendu apparent. –
Ceci est un script qui écrit un script - je pense. Vous devez ensuite alimenter la sortie du script affiché dans le shell. Normalement, vous exécutez simplement un script pour ... exécuter les commandes. Ici, vous devez exécuter votre script, puis lancer bash sur la sortie. –