While read line & awk [Bash] - Shell/Batch - Programmation
Marsh Posté le 18-08-2016 à 22:08:04
Comme tu as pu constater : $ss a la valeur attendue pour $t, et $file possède la valeur de $ss.
Est-ce qu'il ny a pas des incohérences (caractères spéciaux...) dans ton fichier cut.txt ?
Marsh Posté le 19-08-2016 à 10:13:10
Normalement non, il est tel quel indiqué dans le 1er bloc code.
Marsh Posté le 19-08-2016 à 10:51:57
Bon, j'ai résolu le problème en utilisant une boucle for à la place :
Code :
|
Marsh Posté le 21-08-2016 à 12:51:48
http://unix.stackexchange.com/ques [...] -in-a-loop
Code :
|
Marsh Posté le 17-08-2016 à 16:36:56
Salut,
J'aimerais automatiser la découpe d'un fichier audio (pour enlever les pubs par exemple) en utilisant ffmpeg.
Voici mon fichier cut.txt sur lequel je me base pour faire le découpage :
La première colonne est le nom du fichier de sortie ($file)
La seconde colonne est la position de départ du fichier (-ss pour ffmpeg - $ss)
La dernière colonne est la durée de découpe du fichier (-t pour ffmpeg - $t)
Par exemple, la première ligne via la commande ffmpeg ressemblera à :
Au lieu de faire 20 fois la même commande, je mets tout ça dans une boucle, ça fonctionne nickel en mode test avec un echo :
Dès que je retire mon echo pour effectuer les 20 commandes, certaines passent, d'autres non
Par exemple, la première passe nickel, la seconde fail :
Ok ...
WTF ?!
Pourquoi tout est modifié alors qu'en mode test avec le echo tout est nickel ?
Merci pour votre aide