The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



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.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
gcd.sh script ne fonctionne pas ... kantze De programmation et de script Shell 1 01-17-2008 09:46 PM
Modifier le script Perl pour travailler avec txt - autorisations de script joangopan De programmation et de script Shell 1 09-13-2007 12:38 AM
Mon script ne fonctionne pas - pls pourrait vous aider? BearCheese De programmation et de script Shell 1 06-29-2007 06:12 AM
Le script ne fonctionne pas, mais les commandes dans le travail cheongww UNIX pour les nuls Questions et réponses 2 11-14-2006 10:52 PM
sed script. Comment ça marche? billy5 De programmation et de script Shell 2 09-02-2005 05:45 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-13-2008
llsmr777 llsmr777 is offline
Registered User
  
 

Join Date: Mai 2007
Posts: 58
Aide script ne peut pas obtenir de travail à la manière dont j'en ai besoin pour ...

Salut je vous remercie pour toute personne qui répond.

Voici mon script:
Code:
for i in `ls -1 | grep $1 | grep  $2`
do
x=`echo $i | sed 's/\.Sent/\.Done/g'`
echo mv $i DONE/$x
echo "Is this OK?"
read user_response

case $user_response in

"y"|"Y")
        mv $i DONE/$x
        echo mv $i DONE/$x;;
*)
        echo "No changes made ...";;

esac

done

La liste, il saisit plus d'un fichier.
Quand je fais ce qu'il me demande si: «Est-ce OK?" pour chaque fichier. Je veux juste cracher à la liste, puis demandez-moi, si je dis oui, je veux qu'elle se déplacer tous les fichiers de listes.

Merci!

Dernière édition par radoulov; au 10.13.2008 04:07 PM.. Motif: Ajout de balises de code
  #2 (permalink)  
Old 10-13-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmeur, auteur
  
 

Join Date: Mar 2007
Lieu: Toronto, Canada
Messages: 2361
Citation:
Posté par llsmr777 View Post
Salut je vous remercie pour toute personne qui répond.

Voici mon script:

S'il vous plaît joindre code [code] tags. (Modifier l'original de votre poste.)
Citation:
Code:
for i in `ls -1 | grep $1 | grep  $2`

Vous n'avez pas besoin -1 lorsque la sortie n'est pas destiné à un terminal.

Vous n'avez pas besoin de deux cas de grep; Utilisation grep-e "$ 1"-e "$ 2".

Vous n'avez probablement pas besoin ls, Que ce soit, et il vous briser script si tout les noms de fichiers contenant des espaces.

Si vous essayez de récupérer des fichiers avec un certain rythme, utiliser des caractères, par exemple:

Code:
for i in *$1*$2*
Citation:
Code:
do
x=`echo $i | sed 's/\.Sent/\.Done/g'`

Vous n'avez pas besoin sed:

x \u003d $ (i%%. Sent *). Fait $ (# i) envoi *.
Citation:
Code:
echo mv $i DONE/$x
echo "Is this OK?"
read user_response

case $user_response in

"y"|"Y")
        mv $i DONE/$x
        echo mv $i DONE/$x;;
*)
        echo "No changes made ...";;

esac

done
La liste, il saisit plus d'un fichier.
Quand je fais ce qu'il me demande si: «Est-ce OK?" pour chaque fichier. Je veux juste cracher à la liste, puis demandez-moi, si je dis oui, je veux qu'elle se déplacer tous les fichiers de listes.

Si vous ne voulez pas être demandé pour chaque dossier, ne pas poser la question à l'intérieur de la boucle. Dressez une liste et qui présente à l'extérieur de la boucle.
  #3 (permalink)  
Old 10-13-2008
llsmr777 llsmr777 is offline
Registered User
  
 

Join Date: Mai 2007
Posts: 58
Merci pour votre réponse.

Je pensais que mon cas a été relevé à l'extérieur de la boucle?
  #4 (permalink)  
Old 10-13-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmeur, auteur
  
 

Join Date: Mar 2007
Lieu: Toronto, Canada
Messages: 2361
Citation:
Posté par llsmr777 View Post
Je pensais que mon cas a été relevé à l'extérieur de la boucle?

La boucle est tout de faire et fait. C'est là que vous demandez.
  #5 (permalink)  
Old 10-13-2008
llsmr777 llsmr777 is offline
Registered User
  
 

Join Date: Mai 2007
Posts: 58
Ok si je l'ai changé, mais après on me demande de me déplacer uniquement un fichier?
Devrais-je pas utiliser un case pour effectuer le déménagement?
Je suis l'utiliser pour demander à l'utilisateur si la liste est correcte.

Je pensais que l'intérieur de la case que je devrais mettre ce que devrait être réalisée si l'utilisateur a dit non.
On dirait peut-être que je ne doit pas être mis de cas ou que quelqu'un d'autre dans le script?

Je suis très nouveau de manière s'il vous plaît garder avec moi. Merci!

Dernière édition par llsmr777; au 10.13.2008 04:36 PM..
  #6 (permalink)  
Old 10-13-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmeur, auteur
  
 

Join Date: Mar 2007
Lieu: Toronto, Canada
Messages: 2361
Citation:
Posté par llsmr777 View Post
Ok si je l'ai changé, mais après on me demande de me déplacer uniquement un fichier?

Qu'est-ce que vous changez cette?
Citation:
Devrais-je pas utiliser un case pour effectuer le déménagement?

Une case ne peut pas déplacer quoi que ce soit. Vous utilisez mv à faire le déplacement.
Citation:
Je suis l'utiliser pour demander à l'utilisateur si la liste est correcte.

Comment allez-vous utiliser? Nous ne sommes pas l'esprit des lecteurs.
Citation:
Je pensais que l'intérieur de la case que je devrais mettre ce que devrait être réalisée si l'utilisateur a dit non.

... et ce qui doit être effectué lors de l'usage dit "oui".
Citation:
On dirait peut-être que je ne devrait pas être de cas

Oui, vous devriez utiliser cas.
Citation:
ou mettre un autre endroit dans le script?

N'est-ce pas ce que je propose?
  #7 (permalink)  
Old 10-13-2008
llsmr777 llsmr777 is offline
Registered User
  
 

Join Date: Mai 2007
Posts: 58
Oh je suis désolé. Je suis bien évidemment aucune idée, je sais!

voici mon code

Code:
for i in `ls -1 | grep $1 | grep  $2`
do
x=`echo $i | sed 's/\.Sent/\.Done/g'`
echo mv $i DONE/$x
done
echo "Is this OK?"
read user_response

case $user_response in

"y"|"Y")
        mv $i DONE/$x
        echo moved $i to DONE/$x;;
*)
        echo "No changes made ...";;

esac

Code:
for i in `ls -1 | grep $1 | grep  $2`
do
x=`echo $i | sed 's/\.Sent/\.Done/g'`
echo mv $i DONE/$x
done
Here i am compliing ma liste que je veux de la renommer. Envoyée. Fait
Et puis, qui produit à l'écran

Code:
echo "Is this OK?"
read user_response
Ici, je demande si ce qui a été affiché ce que l'utilisateur veut se déplacer


Code:
case $user_response in

"y"|"Y")

        for i in `ls -1 | grep $1 | grep  $2`
        do
        x=`echo $i | sed 's/\.Sent/\.Done/g'`
        mv $i DONE/$x;;
*)
        echo "No changes made ...";;

esac
Ici, je veux que les fichiers à être déplacé d'. Envoyée. Fait et puis si l'utilisateur déclare Y
et de les imprimer à l'écran "Pas de changements apportés" si l'utilisateur dit non

Quand je lance le script, il répertorie tous les fichiers
puis me demande si c'est ok
quand je frappe Y
Et je ne vois que la liste 1 des fichiers ont été déplacés ne sont pas tous.

Merci encore.

Dernière édition par llsmr777; au 10.13.2008 05:47 PM..
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 Sur




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


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0