The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
die Verwendung von CVS-Export der Ferne jasongr Shell Programmierung und Scripting 2 11-27-2005 08:41 PM
if-Anweisung der Ferne dxrmroue Shell Programmierung und Scripting 1 10-22-2004 12:28 PM
Mit CD-ROM-Laufwerk der Ferne! nikk UNIX für Fortgeschrittene und Experten 6 02-19-2002 03:03 AM
PROM Env nach der Ferne! nikk UNIX für Fortgeschrittene und Experten 1 11-11-2001 03:19 PM
Remote-Login auf ein von einem anderen? Kagor UNIX for Dummies Questions & Answers 2 01-17-2001 06:39 AM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 10-10-2008
hcclnoodles hcclnoodles is offline
Registrierte Nutzer
  
 

Join Date: März 2002
Beiträge: 272
mit awk remote

Hi there

Ich versuche, bis der Speicherplatz auf einem entfernten Linux-Box, sondern bin fallen bei der ersten Hürde, nämlich die Isolierung der "Raum genutzt" Spalte mit df-k auf dem Remote-Box

wenn ich dieses, bekomme ich die df-k-Ausgang wie erwartet


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

und das ist gut, aber ich will die Trennung der dritten Spalte, so dass ich können einige zusätzliche Logik, um die Werte zu geben Sie mir eine Fläche, die von diesem Feld

Ich habe versucht, so


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

Ich habe versucht mit geschnitten, sondern die Einstellung delimiter auf "" (z. B. Leerzeichen) es bringt alle Spalten

hat jemand eine Idee haben, wie kann ich dieses?

jede mögliche Hilfe wäre toll
  #2 (permalink)  
Old 10-10-2008
avronius avronius is offline VIP Member  
VIP-Mitglied
  
 

Join Date: Apr 2008
Ort: Calgary
Beiträge: 305
Versuchen Sie diese:

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  
Registrierte Nutzer
  
 

Join Date: Nov 2007
Beiträge: 321
Oder vielleicht könnte dies helfen,


Code:
rsh remote-server <<'EOF'

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

EOF

... Und awk hat seine eigenen Fähigkeiten.
  #4 (permalink)  
Old 10-13-2008
hcclnoodles hcclnoodles is offline
Registrierte Nutzer
  
 

Join Date: März 2002
Beiträge: 272
Ich habe versucht das doppelte Anführungszeichen Option und ich habe dieses


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

dh es didnt drucken Spalte 3 auf seine eigene!

Zitat:
Zitat von Rubin View Post
Oder vielleicht könnte dies helfen,


Code:
rsh remote-server <<'EOF'

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

EOF

... Und awk hat seine eigenen Fähigkeiten.


Leider habe ich dieses


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


irgendwelche anderen Vorschläge?

Zuletzt bearbeitet von hcclnoodles; am 10-13-2008 06:21 AM..
  #5 (permalink)  
Old 10-13-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Join Date: Jan 2007
Lage: Варна, България / Milano, Italia
Posts: 2915
Ja:


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

  #6 (permalink)  
Old 10-13-2008
hcclnoodles hcclnoodles is offline
Registrierte Nutzer
  
 

Join Date: März 2002
Beiträge: 272
Zitat:
Zitat von radoulov View Post
Ja:


Code:
rsh host 'df -k | awk "/sd/ && !/boot/ { print \$3 }"'
Das ist fantastisch

Nun noch eine Möglichkeit finden, sie auf, vielen Dank für Ihre Hilfe Jungs
  #7 (permalink)  
Old 10-10-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is online now Forum Staff  
Moderator (der Tutor)
  
 

Join Date: Jun 2008
Lage: INDIEN
Posts: 1406
yea awk verfügt über eine eigene Suchfunktion, sondern grep ist viel schneller als awk ..
Das ist meine persönliche Erfahrung
Closed Thread

Lesezeichen

Tags
ioctl für unangemessen Gerät

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:36 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0