/ dev / null \ "^ EA $ ea_ident $ \" $ EA_run_file ""] do if [$ all_OMC-ne 1] vervolgens" />
![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| shell script uit te voeren gebruiker commando | redtiger | Programmeren en Shell Scripting | 1 | 04-30-2008 07:53 PM |
| uitvoeren van een commando stil of rustig in een shell | Lumix | Programmeren en Shell Scripting | 4 | 12-15-2007 03:10 PM |
| pauze nodig voor maïs shell | dennysavard | UNIX voor Dummies Questions & Answers | 7 | 12-09-2007 02:16 PM |
| uitvoeren van shell-commando in PerlScript | amitrajvarma | Programmeren en Shell Scripting | 0 | 11-27-2007 02:49 |
| Urgent! How to write a shell programma uit te voeren commando om toegang te krijgen tot internet? | firebirdonfire | UNIX voor Dummies Questions & Answers | 2 | 04-26-2001 12:16 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
het reservoir niet onderbreken wanneer uitvoeren lezen commando
Hoi, ik geconfronteerd met een probleem bij het uitvoeren van de onderstaande script ..
terwijl [-z "$ ea_ident"-o-n "` grep 2> / dev / null \ "^ EA $ ea_ident $ \" $ EA_run_file ""] doen if [$ all_OMC-ne 1] dan printf "Geef een naam: [$ (omc_ident)]" lees reactie # het probleem zich hier if [-z "$ antwoord"] dan ea_ident \u003d $ (omc_ident) anders # # Check die naam niet bevat ongeldige tekens # ea_ident \u003d `echo $ reactie | tr-d" / \ 011 "" if [-z "$ (ea_ident)"-o "$ (ea_ident)"! \u003d "$ (antwoord)"] dan echo echo "Sorry, geen geldige naam!" echo "Mag geen spaties, tabs of'/'." echo ea_ident \u003d fi fi anders ea_ident \u003d $ (omc_ident) fi if [-n "` grep 2> / dev / null \ "EA $ ea_ident $ \" $ EA_run_file ""] dan echo "Die naam is al in gebruik." fi gedaan $ ea_ident is een gegevensdrager, wanneer je in het aansluitnet, wanneer excute lees commando, shell veronderstel te onderbreken en te wachten op invoer van de gebruiker ... Maar in mijn geval, haar niet en meteen voer de volgende -> if [-z "$ antwoord"], Ik heb proberen te gebruiken </ dev / tty maar toch geen nut .. Please post mij een oplossing voor dit ... Bedankt Laatst gewijzigd door neruppu; op 07.03.2008 05:14.. |
|
||||
|
Citaat:
Ik zet het gewoon .. maar ik denk niet dat zij de oorzaak zijn van dit probleem ... |
|
||||
|
Citaat:
werkelijk in mijn scritps, ik heb de stroom door die echo berichten en het was in de loop en uitvoeren zowel printf en lees commando, maar het didnt pauze voor gebruikersinvoer .. do u enig idee, hoe dit probleem op te lossen ... Bedankt |
|
|||||
|
Ik herformateerd je script, zodat ik kon lezen. Ik bood een paar van variabelen, dus ik kon krijgen zij te lopen. Het resultaat ....
Code:
$ cat mess
#! /usr/bin/ksh
all_OMC=0
EA_run_file=data
while [ -z "$ea_ident" -o -n "`grep 2>/dev/null \"^EA $ea_ident$\" $EA_run_file`" ] ; do
if [ $all_OMC -ne 1 ] ; then
printf "Please enter a name : [${omc_ident}] "
read response # the problem occur here
if [ -z "$response" ] ; then
ea_ident=${omc_ident}
else
#
# Check that name does not contain invalid characters
#
ea_ident=`echo $response | tr -d "/ \011"`
if [ -z "${ea_ident}" -o "${ea_ident}" != "${response}" ] ; then
echo
echo "Sorry, not a valid name!"
echo "Must not contain spaces, tabs or '/'."
echo
ea_ident=
fi
fi
else
ea_ident=${omc_ident}
fi
if [ -n "`grep 2>/dev/null \"EA $ea_ident$\" $EA_run_file`" ] ; then
echo "That name is already in use."
fi
done
$ ./mess
Please enter a name : [] it is pausing for me!
Sorry, not a valid name!
Must not contain spaces, tabs or '/'.
Please enter a name : [] kjhkjhkjhkjh
$
|
![]() |
| Bladwijzers |
| Labels |
| linux, solaris |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|