![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hur kan man förneka grep resultatet? | mmdawg | Shell-programmering och Skript | 4 | 05-05-2008 09:24 |
| bifoga en sträng till en grep resultat | melanie_pfefer | Shell-programmering och Skript | 8 | 03-19-2008 07:19 |
| grep för att hantera ett 0 resultat | PANTERKATT | UNIX for Dummies Frågor & Svar | 6 | 02-05-2007 11:19 |
| Att ha ett numeriskt resultat från grep | HAK Dee | UNIX for Dummies Frågor & Svar | 2 | 08-07-2006 08:26 |
| finns det någon anledningen att få antalet linje grep resultatet? | umen | UNIX for Dummies Frågor & Svar | 1 | 03-16-2006 09:56 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
diaplaying de grep resultat
Hej, Min kod är så här Kod:
if swlist -a revision 2>/dev/null | grep ABC 2>/dev/null
then
echo "Found Above mentioned ABC Version, please remove it first..."
fi
Det visar resultatet på skärmen. Jag vill första stävja detta och för att jag skrev under kod Kod:
if swlist -a revision 2>/dev/null | grep ABC 2>/dev/null > /dev/null
then
$temp=swlist -a revision 2>/dev/null | grep ABC 2>/dev/null
echo "Found $temp ABC Version, please remove it first..."
fi
Men det fungerar inte .... kan någon hjälpa mig??? Tack |
|
||||
|
Syntaxen för överlåtelsen är helt fel. Men du kan undvika att köra sak två gånger. Detta är en av de få situationer där verkligen du vill köra ett kommando först, och sedan undersöka dess utgångskod i $? Kod:
temp=`swlist -a revision 2>/dev/null | grep ABC` # note backticks, not regular quotes
case $? in 0) # grep succeeded, meaning it was found
echo Found $temp ABC version, please remove it first ... >&2 ;;
esac
Jag tog mig friheten att ta bort 2> / dev / null från grep, eftersom jag inte se hur det kan ge ett felmeddelande. Senast redigerad av era; 03-27-2008 vid 02:39.. Orsak: Hade inverterade framgång skick, oops |