![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Concaténation | Asteroid | De programmation et de script Shell | 11 | 04-04-2007 07:15 AM |
| concaténation de chaînes | systemsb | UNIX pour les nuls Questions et réponses | 7 | 04-04-2006 01:03 PM |
| Mise en œuvre Concatenation (cat) | toughguy2handle | High Level Programming | 2 | 09-22-2005 03:10 AM |
| Problème de concaténation de fichiers | jvander | De programmation et de script Shell | 3 | 07-18-2005 03:53 PM |
| Concaténation | videsh77 | De programmation et de script Shell | 2 | 12-14-2004 06:13 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Concatenation de fichier
Salut,
Je veux écrire un shell script générique, qui peut concaténer n nombre de fichiers passés en paramètres, pour un fichier de sortie qui est encore un paramètre Exemple catfl.sh outfl.txt a.txt? b.txt c.txt (3 fichiers à concaténés dans un fichier outfl.txt) catfl.sh outfl.txt a.txt? b.txt (2 fichiers à concaténés dans un fichier outfl.txt) Les dossiers dans lesquels l'entrée sont stockés les fichiers contiennent un certain nombre d'autres fichiers texte. Je suis relativement nouveau pour unix. Toute aide sur la manière d'atteindre les résultats ci-dessus est grandement appréciée. Merci beaucoup d'avance! Sam |
|
||||
|
Salut Le plus simple serait de script ....
vous serez en mesure de fournir le chemin complet sur la ligne de commande Si les fichiers à vivre toujours au même endroit, vous pouvez coder les noms de chemin dans le script ..... Note: Il n'ya pas de contrôle pour veiller à ce que le premier fichier est le outputfile que vous avez besoin et que les fichiers txt existent réellement et sont lisibles ..... #! / bin / sh if [$ #-ge 2] # Besoin de vérifier que nous avons 2 types de fichiers comme un min puis outfile \u003d $ 1 shift; fichiers \u003d $ * cat $ fichier> $ outfile autre echo "Usage:` basename $ 0 `[fichier] [textfile liste]" fi |
|
||||
|
Je pense que ce sera plus solide ....... vous pouvez tester ce script pour le plus grand nombre de fichiers u want .....
#! / bin / sh # script pour chat nombre de fichiers donné comme argument if [$ #-eq 0] puis echo "Entrez les fichiers qui doivent être catted comme argument" fi if [$ #-eq 1] puis echo "usage: $ 0 <outputfile> <inputfile1> <inputfile2> ......." fi count \u003d `expr $ # - 1» echo $ count echo $ * # passage jam1> jam2 # cat jam2 # i \u003d 2 catfile \u003d $ 1 while [$ #-gt 1] faire echo $ * cat $ 2 $ 3> confiture shift 2 fait cat confiture> catfile txs, confiture |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|