Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile


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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 wink

Dernière modification par kyncani (Le 13/03/2010, à 20:49)

Hors ligne