Je passe une liste de fichiers à 7zip, cela ne semble pas plaire malgré le fait que ça fonctionne bien avec un chat.Obtenir 7zip pour accepter les arguments pipelés
find . -type f | grep -E '\.rar' | 7z -o/unrar/ #fails
Error:
Incorrect command line
find . -type f | grep -E '\.rar' | cat
//fullpath/file1.rar
//fullpath/file2.rar
//fullpath/file3.rar
je pris le premier retour comme vous le voyez de chat et passé normalement à 7zip que je pense que le tube fait. Cela a fonctionné bien
7z -o/unrar //fullpath/file1.rar
Peut-être que je devrais abandonner et juste utiliser le goudron? J'aime l'API pour 7zip un peu mieux.
Ill essayer, il semble que find -execdir serait la meilleure solution, mais je ne peux pas comprendre comment utiliser un lookbehind négatif avec leur évaluateur regex. D'après ce que je comprends des tuyaux bash, vous devriez être capable de les transmettre comme je l'ai fait dans la question. Peut-être que 7zip ne joue pas bien avec les tuyaux – Drew