The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
lista filer men inte filer i underkataloger shyjuezy UNIX for Dummies Frågor & Svar 8 10-15-2008 01:42
Hur du kopierar angivna filer från listan över filer från dir A till dir B pmeesara Shell-programmering och Skript 3 09-29-2008 03:40
Hur filförteckning förutom *. klass filer i vissa mappar itsjoy2u Shell-programmering och Skript 3 09-04-2008 10:28
scp filförteckning nmahendran Shell-programmering och Skript 1 09-03-2008 08:09
räkna en lista med snöre i en lista med txt-filer Pep Puigvert UNIX for Dummies Frågor & Svar 4 08-15-2008 03:55

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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-24-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
Modérateur
  
 

Join Date: Dec 2007
Ort: Home av 17-Temne världen mästare Boston Celtics
Inlägg: 1311
Cool Innebär detta arbete för dig?

Kod:
> ls -l
total 16
drwxrwx---  2 xxx dp  512 Oct 24 08:56 ./
drwxrwx--- 99 xxx dp 3072 Oct 24 08:48 ../
-rw-rw----  1 xxx dp    0 Oct 24 08:53 LG_JG_CLIENT_20081024114245_1.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:56 LG_JG_CLIENT_200810241142_1.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:55 LG_JG_CLIENT_baddata.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:49 LG_JG_CUSTOMER_20081024114245.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:49 LG_JG_CUSTOMER_20081024114245_1.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:49 LM_CM_CUSTOMER_20081024114245_2.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:48 LM_CM_TELEPHONE_20081024114245_1.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:48 LM_CM_TELEPHONE_20081024114245_2.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:48 LM_CM_TELEPHONE_20081024114269_3.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:49 LM_JG_CUSTOMER_20081024114245_1.txt
> ls -l | grep "[A-Z]*_[A-Z]*_[A-Z]*_[0-9]\{14\}*_[0-9]*.txt"
-rw-rw----  1 xxx dp    0 Oct 24 08:53 LG_JG_CLIENT_20081024114245_1.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:49 LG_JG_CUSTOMER_20081024114245_1.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:49 LM_CM_CUSTOMER_20081024114245_2.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:48 LM_CM_TELEPHONE_20081024114245_1.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:48 LM_CM_TELEPHONE_20081024114245_2.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:48 LM_CM_TELEPHONE_20081024114269_3.txt
-rw-rw----  1 xxx dp    0 Oct 24 08:49 LM_JG_CUSTOMER_20081024114245_1.txt
>
  #2 (permalänk)  
Old 10-24-2008
Leo_NN Leo_NN is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 34
print $ (. sh.version)
ksh: $ (. sh.version): 0403-011 Den angivna substitution inte är giltig för detta kommando.

så hur man får den riktiga versionen?
  #3 (permalänk)  
Old 10-24-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
missbrukare
  
 

Join Date: Jan 2007
Ort: Варна, България / Milano, Italia
Inlägg: 2.869
Citat:
Ursprungligen postat av Leo_NN View Post
print $ (. sh.version)
ksh: $ (. sh.version): 0403-011 Den angivna substitution inte är giltig för detta kommando.

så hur man får den riktiga versionen?
Du kan prova:

Kod:
print $KSH_VERSION
Om du får ingen produktion, du har ksh88.
Om du insisterar på att veta exakt utsättning av ksh88

set-o VI (eller andra) -> Esc (att komma in i kommando-läge) -> Ctrl + V:

Kod:
$ set -o vi
$ Version M-11/16/88i
  #4 (permalänk)  
Old 10-24-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
Modérateur
  
 

Join Date: Dec 2007
Ort: Home av 17-Temne världen mästare Boston Celtics
Inlägg: 1311
Wink Här är en metod med awk

Kod:
> ls -w1
./
../
LG_JG_CLIENT_20081024114245_1.txt
LG_JG_CLIENT_200810241142_1.txt
LG_JG_CLIENT_baddata.txt
LG_JG_CUSTOMER_20081024114245.txt
LG_JG_CUSTOMER_20081024114245_1.txt
LM_CM_CUSTOMER_20081024114245_2.txt
LM_CM_TELEPHONE_20081024114245_1.txt
LM_CM_TELEPHONE_20081024114245_2.txt
LM_CM_TELEPHONE_20081024114269_3.txt
LM_JG_CUSTOMER_20081024114245_1.txt

> ls | awk -F"_" 'NF==5 && ($3=="CLIENT" || $3=="CUSTOMER") {print $0}'
LG_JG_CLIENT_20081024114245_1.txt
LG_JG_CLIENT_200810241142_1.txt
LG_JG_CUSTOMER_20081024114245_1.txt
LM_CM_CUSTOMER_20081024114245_2.txt
LM_JG_CUSTOMER_20081024114245_1.txt

> ls | awk -F"_" 'NF==5 && ($3=="CLIENT" || $3=="CUSTOMER") && ($4>20080101000000) {print $0}'
LG_JG_CLIENT_20081024114245_1.txt
LG_JG_CUSTOMER_20081024114245_1.txt
LM_CM_CUSTOMER_20081024114245_2.txt
LM_JG_CUSTOMER_20081024114245_1.txt
Kanske du kan se / förstå den logik som används här, och utöka det till dina behov.
Jag se till fem områden - fyra _ tecken
Jag ser om område 3 är kund eller KUND
Jag kontrollera att datum> 2080101 (datum) 000000 (Temne)
  #5 (permalänk)  
Old 10-24-2008
Leo_NN Leo_NN is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 34
Här är vad jag fick:

Citat:
> ls-l | grep "[AZ] * _ [AZ] * _ [AZ] * _ [0-9] \ (14 \) * _ [0-9] *. txt"
> Ogiltiga \ (\) upprepning.
  #6 (permalänk)  
Old 10-24-2008
Leo_NN Leo_NN is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 34
Ja, ungefär så här, tack.

1.Should det vara bara "ls" istället för "ls-l '?
2.How att kontrollera om "objekt" i listan?
3. vad som är rätt syntax att sätta några parametrar till grep, liksom
ls | grep "$ (ÅTERFÖRSÄLJAREN) _ $ (SOURCE) _ [AZ] * _ [0-9] \ (14 \) * _ [0-9] *. txt"???

Gå Kelterna!

Senast redigerad av Leo_NN; 10-24-2008 vid 12:16..
  #7 (permalänk)  
Old 10-24-2008
Leo_NN Leo_NN is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 34
Ingenting:

Citat:
> Print $ KSH_VERSION
<Ingen OUTPUT>
> Set-o VI
>
Så det är ksh88, eller hur?
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:05.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0