The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
hvordan bruke cvs eksport eksternt jasongr Shell programmering og Skripting 2 11-27-2005 08:41
hvis setningen eksternt dxrmroue Shell programmering og Skripting 1 10-22-2004 12:28
Bruke CD-stasjonen fjernstyrt! NIKK UNIX for Advanced & ekspertbrukere 6 02-19-2002 03:03
Har PROM konv eksternt! NIKK UNIX for Advanced & ekspertbrukere 1 11-11-2001 03:19
Eksternt påloggingsinformasjonen til en fra en annen? Kagor UNIX for Dummies Spørsmål og svar 2 01-17-2001 06:39

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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-10-2008
hcclnoodles hcclnoodles is offline
Registrert bruker
  
 

Bli Date: Mar 2002
Innlegg: 272
bruker awk eksternt

Hei

Jeg prøver å legge opp diskplass brukt på en ekstern linux boksen men jeg falt på første hinder dvs. isolere på plass brukt 'kolonne med df-k på den eksterne boksen

Hvis jeg kjører dette, får jeg det df-k-utgang som forventet

Code:
# rsh remote-server 'df -k|grep sd|grep -v boot' 
/dev/sda3              8254272   1672956   6162020  22% /
/dev/sdb4            140258988  13405152 119729012  11% /data
/dev/sda4            123648020     32828 117334180   1% /data1
som er bra, men jeg vil isolere den tredje kolonnen, slik at jeg kan legge til noen ekstra logikk å legge til verdiene til å gi meg en total plass brukes av at boksen

så jeg prøvde

Code:
# rsh remote-server 'df -k|grep sd|grep -v boot|awk {print $3} '
awk: cmd. line:2: (END OF FILE)
awk: cmd. line:2: parse error
Jeg prøvde ved hjelp av kutt, men sette skilletegn til "" (dvs. space) det søl opp alle kolonnene

does noen har noen ide hvordan jeg kan komme rundt dette?

alle hjelpe ville være fint
  #2 (permalink)  
Old 10-10-2008
avronius avronius is offline VIP Member  
VIP-medlem
  
 

Bli Dato: april 2008
Beliggenhet: Calgary
Innlegg: 305
prøv dette:
Code:
rsh remote-server "df -k | grep sd | grep -v boot | awk '{print $3}'"
  #3 (permalink)  
Old 10-10-2008
rubin's Avatar
rubin rubin is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: november 2007
Innlegg: 321
Eller kanskje dette kan hjelpe,

Code:
rsh remote-server <<'EOF'

   df -k | awk '/sd/ && !/boot/ { print $3 }'

EOF
... Og awk har sin egen funksjon.
  #4 (permalink)  
Old 10-13-2008
hcclnoodles hcclnoodles is offline
Registrert bruker
  
 

Bli Date: Mar 2002
Innlegg: 272
Jeg prøvde det doble anførselstegn og jeg fikk denne

Code:
# rsh remote-server "df -k | grep sd | grep -v boot | awk '{print $3}'"
/dev/sda3              8254272   1672772   6162204  22% /
/dev/sdb4            140258988  12922912 120211252  10% /data_store
/dev/sda4            123648020     32828 117334180   1% /data_store1
dvs. det didnt utskriften kolonne 3 på sine egne!

Sitat:
Originally Posted by rubin View Post
Eller kanskje dette kan hjelpe,

Code:
rsh remote-server <<'EOF'

   df -k | awk '/sd/ && !/boot/ { print $3 }'

EOF
... Og awk har sin egen funksjon.


Dessverre fikk jeg denne

Code:
# rsh remote-server <<'EOF'
> df -k | awk '/sd/ && !/boot/ { print $3 }'
> EOF
tcgetattr: Inappropriate ioctl for device
ioctl I_FIND ttcompat: Inappropriate ioctl for device

noen andre forslag?

Sist endret av hcclnoodles; 10-13-2008 på 06:21..
  #5 (permalink)  
Old 10-13-2008
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
stoffmisbruker
  
 

Bli Date: Jan 2007
Beliggenhet: Варна, България / Milano, Italia
Innlegg: 2877
Ja:

Code:
rsh host 'df -k | awk "/sd/ && !/boot/ { print \$3 }"'
  #6 (permalink)  
Old 10-13-2008
hcclnoodles hcclnoodles is offline
Registrert bruker
  
 

Bli Date: Mar 2002
Innlegg: 272
Sitat:
Originally Posted by radoulov View Post
Ja:

Code:
rsh host 'df -k | awk "/sd/ && !/boot/ { print \$3 }"'
Det er fantastisk

Jeg må bare finne en måte å legge dem opp, takk igjen for hjelpen folkens
  #7 (permalink)  
Old 10-10-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Bli Dato: juni 2008
Beliggenhet: INDIA
Innlegg: 1400
Det stemmer awk har egne søkefunksjoner men grep er mye raskere enn awk ..
dette er min personlige erfaring
Closed Thread

Hugseliste

Tags
upassende ioctl for enheten

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 10:30.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0