#1 Le 13/03/2010, à 16:12
- el_gof
Script pour recoller un fichier 001 002
Bonjour,
Un petit script pour recoller un fichier en plusieurs morceaux avec l'aide de la commande cat.
C'est donc une alternative à Gnome Split ou Hjsplit... (fichier .001 .002 .003 ...)
Sélectionnez par exemple le premier fichier 001 puis lancer le script.
Une idée pour améliorer ?
#!/bin/bash
file_name=`zenity --entry --title "Coller les fichiers" --text "Entrez le nom du fichier de destination"`
cat *> $file_name
done
Hors ligne
#2 Le 13/03/2010, à 17:57
- helly
Re : Script pour recoller un fichier 001 002
Simple mais mignon
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#3 Le 13/03/2010, à 20:31
- nesthib
Re : Script pour recoller un fichier 001 002
là tu prends tous les fichiers du dossier courant… je verrais plutôt la définition des fichiers à utiliser en argument
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#4 Le 13/03/2010, à 20:43
- kyncani
Re : Script pour recoller un fichier 001 002
Et puis cat *> $file_name :
- Ne prend pas en compte des espaces dans file_name, remplacer $filename par "$filename"
- Ne prend pas en compte que l'on peut vouloir tout réassembler dans le répertoire qui contient l'archive, il faut donc retirer "$filename" si il est compris dans le *
Exemple :
cat * >total.img marchera peut-être la première fois mais pas la seconde, car "cat *" incluera également le fichier total.img précédent.
Edit: En fait cat va repérer l'erreur et ignorer le fichier, donc le fichier réassemblé est bien correct. Mais cat retourne évidemment en retour un code d'erreur, et ça c'est mal
Dernière modification par kyncani (Le 13/03/2010, à 20:49)
Hors ligne