Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
Google Site



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-09-2007
Registered User
 

Join Date: Oct 2007
Posts: 59
Créer des fichiers avec une seule commande

Je veux un créer des fichiers dans la fourchette.
Par exemple, commencez à 8811 et de finition 8878
Je connais une bonne décision

Code:
touch 88{11,12,13,14,15,16,...,...,78}

J'essaie toucher 88 [11-78], mais je n'ai pas les résultats Bash créer un fichier avec un nom 88 [11-78]
Mais c'est très long de commande Je veux créer facilement
C'est possible?
Liens Sponsorisés
  #2 (permalink)  
Old 10-09-2007
Registered User
 

Join Date: Oct 2007
Posts: 44
Essayez avec une boucle ... par exemple. comme ci-dessous, il aidera à créer le fichier de 8811 à 8878. Espérons que cela aide ...

i \u003d 11
tandis que [i-lt 79]; faire
contact 88 $ i
i \u003d `expr $ i + 1`
fait
  #3 (permalink)  
Old 10-09-2007
DukeNuke2's Avatar
Soulman
 

Date d'inscription: juillet 2006
Localisation: Allemagne, Berlin
Posts: 3293
Citation:
Posté par timontt View Post
Essayez avec une boucle ... par exemple. comme ci-dessous, il aidera à créer le fichier de 8811 à 8878. Espérons que cela aide ...

i \u003d 11
alors que [$ i-lt 79]; faire
contact 88 $ i
i \u003d `expr $ i + 1`
fait
seulement un peu faute de frappe ....
  #4 (permalink)  
Old 10-09-2007
Registered User
 

Join Date: Oct 2007
Posts: 44
Bonne prise ... DukeNuke2. Merci!
  #5 (permalink)  
Old 10-09-2007
radoulov's Avatar
--
 

Join Date: Jan 2007
Lieu: Варна, България / Milano, Italia
Posts: 3,220
Citation:
Posté par jess_t03 View Post
Je veux un créer des fichiers dans la fourchette.
Par exemple, commencez à 8811 et de finition 8878
Je connais une bonne décision

Code:
touch 88{11,12,13,14,15,16,...,...,78}

J'essaie toucher 88 [11-78], mais je n'ai pas les résultats Bash créer un fichier avec un nom 88 [11-78]
Mais c'est très long de commande Je veux créer facilement
C'est possible?
bash, zsh, ksh93:


Code:
touch {8811..8878}

  #6 (permalink)  
Old 10-09-2007
DukeNuke2's Avatar
Soulman
 

Date d'inscription: juillet 2006
Localisation: Allemagne, Berlin
Posts: 3293
Citation:
Posté par radoulov View Post
bash, zsh, ksh93:


Code:
touch {8811..8878}

nice one! mais il ne fonctionne que dans zsh pour moi ... pas en bash ou ksh. mais de toute façon, une très jolie
  #7 (permalink)  
Old 10-09-2007
radoulov's Avatar
--
 

Join Date: Jan 2007
Lieu: Варна, България / Milano, Italia
Posts: 3,220
Citation:
Posté par DukeNuke2 View Post
nice one! mais il ne fonctionne que dans zsh pour moi ... pas en bash ou ksh. mais de toute façon, une très jolie
Oui,
elle dépend de votre bash / ksh version:


Code:
zsh 4.3.4% bash
bash 3.2.25(1)$ echo {1..3}
1 2 3
bash 3.2.25(1)$ ksh
$ print ${.sh.version}
Version M 1993-12-28 r
$ echo {1..3}
1 2 3
$ mksh
$ print $KSH_VERSION
@(#)MIRBSD KSH R29 2007/05/24
$ echo {1..3}
{1..3}
$ pdksh
$ echo {1..3}
{1..3}

Dans certains shells l'accolade expansion génère des lettres (et d'autres caractères) aussi:


Code:
zsh 4.3.4% print {a-c}
{a-c}
zsh 4.3.4% setopt braceccl
zsh 4.3.4% print {a-c}    
a b c
zsh 4.3.4% bash
bash 3.2.25(1)$ echo {a..c}
a b c
bash 3.2.25(1)$ ksh
$ echo {a..c}    
a b c


Code:
zsh 4.3.4% print {a--z}
. / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z
zsh 4.3.4% bash+william 
bash 3.00.0(2)-bashdiff-1.44$ echo {a--z}
a b c d e f g h i j k l m n o p q r s t u v w x y z


Dernière édition par radoulov; au 10.09.2007 03:39 PM..
Liens Sponsorisés
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Hors tension


Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Créer tgz individu à partir d'un ensemble de fichiers amitg UNIX pour les nuls Questions et réponses 4 04-29-2008 10:13 AM
comparer des fichiers et de créer de nouveaux avec awk TONET De programmation et de script Shell 7 12-27-2007 10:05 AM
sur la façon de créer des fichiers fiol73 UNIX pour les nuls Questions et réponses 2 12-19-2006 07:41 AM
Création de créer des systèmes de fichiers en miroir de disque en utilisant la commande mkfs GLJ @ USC UNIX pour les nuls Questions et réponses 4 11-07-2006 01:52 PM
Comment comparer plusieurs fichiers et de créer un nouveau alxkn UNIX pour les nuls Questions et réponses 1 07-18-2006 12:04 AM



Toutes les heures sont au format GMT -4. Le temps est maintenant 12:07 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX et Linux Forums Copyright © 1993-2010. Tous droits Reserved.Ad Gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0