2017-02-21 1 views
2

J'ai deux commandes bash utiles ci-dessous, mais je veux les combiner ensemble. Est-ce possible?Comment combiner ces deux commandes en une seule commande

find "$1" -type f -print0 | xargs -0 sha1sum -b 
find "$1" -type f ! -iname '*thumbs.db*' -print0 | xargs -0 stat -c "%y %s %n" 
+1

Que devrait faire la commande "combinée"? – choroba

+1

.. et quel est le problème en l'utilisant de cette façon? – Inian

+0

Je veux obtenir "FileName", "Size (byte)", "Sha1", "LastModified", je pense que si je peux les combiner, le résultat sera meilleur. – NoppNLearner

Répondre

0

Si vous voulez l'écrire dans une ligne, vous pouvez utiliser « & » pour combiner les commandes. Peut-être que c'est ce que vous vouliez dire:

find "$1" -type f -print0 | xargs -0 sha1sum -b & find "$1" -type f ! -iname '*thumbs.db*' -print0 | xargs -0 stat -c "%y %s %n" 
+0

Merci, mais je voulais dire qu'on peut vraiment le combiner. Je ne veux pas obtenir le nom du fichier 2 fois. – NoppNLearner