![]() |
|
|
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 |
| df, grep, vilda kort | itik | AIX | 2 | 01-24-2008 10:41 |
| Wild card i hitta perm | braindrain | Shell-programmering och Skript | 1 | 04-12-2007 07:24 |
| Hur kan jag förmedla en vild kortet som ett argument | EJA | UNIX for Dummies Frågor & Svar | 2 | 03-28-2007 03:03 |
| ls och vilda kort - Bör vara enkel! | GNMIKE | UNIX for Dummies Frågor & Svar | 2 | 10-13-2005 08:41 |
| använda om med vilda kort mönster | ROOH | UNIX for Dummies Frågor & Svar | 1 | 05-18-2002 08:15 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hitta Förekomst av ärende med vilda kort använder csh
Hej Alla,
Jag vill ta reda på förekomsten av filer med vilda kort använder CSH. Jag har använt under kod, men verkar inte fungera. Kan någon expert ge mig några råd? Kod:
set nonomatch
set pattern = "_xxx"
set filetype = ( *$pattern* )
if ( -e $filetype) then
echo "FILES with $pattern EXISTS"
else
echo "FILES with $pattern DOES NOT EXISTS"
endif
|
|
||||
|
Problemet är att -e test väntar bara ett filnamn, så det bryts om du matchar flera filer. Gör testet på bara en fil, det vill säga den första delen av $ filetype:
Kod:
if ( -e $filetype[1] ) then
echo "FILES with $pattern EXISTS"
else
echo "FILES with $pattern DOES NOT EXISTS"
endif
|