The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Zoek tekst uit een bestand en afdrukken van tekst en een vorige regel te kamranjalal Programmeren en Shell Scripting 6 01-06-2009 03:27
Print vorige, huidige en de volgende regel met behulp van sed ysrinu Programmeren en Shell Scripting 8 12-08-2008 04:05 PM
Seeing vorige commando JackieChan UNIX voor Dummies Questions & Answers 4 06-02-2006 10:35
wat moet een gemiddelde bij de verwijzing naar 'platformen'? ninelives1980 UNIX voor Dummies Questions & Answers 1 04-21-2005 01:18 PM

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-18-2009
bobb bobb is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2009
Posten: 2
Verwijzende van de afdruk van de vorige opdracht

Hoi,

Ik ben een newbie in het programmeren van de shell.
Ik wil iets vragen over verwijzende het resultaat van de vorige opdracht in Shell-Prog.

Bijvoorbeeld:
bnm @ DSDS ~> ifconfig

eth0 Link encap: Ethernet HWaddr 0:00 B: CD: 85: A5: 8A
inet addr: 192.168.0.2 Bcast: 192.168.0.225 Mask 255.255.255.0


bnm @ DSDS ~> volgende commando?


Mijn vraag is: Wat moet ik type als het volgende commando? met behulp van
de if-statement hieronder:
--------------
if [ HWaddr gelijk is aan 0:00 B: CD: 85: A5 ]; Vervolgens
.....
fi
--------------
zodat het verwijzen naar de HWaddr 0:00 B: CD: 85: A5 gedrukt
als het resultaat van de vorige opdracht?


Thanks in advance.

Bob
  #2 (permalink)  
Old 03-18-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: december 2003
Locatie: Florida
Berichten: 1.930
Er zijn veel manieren om dat te doen wat je wilt. Hier is een voorbeeld van een manier
Code:
#!/usr/local/bin/bash

ifconfig eth0 > ifconfig.out
hwaddr=$(grep "HWaddr" ifconfig.out | cut -d " " -f 5)

if [ $hwaddr = "00:0B:CD:85:A5:8A" ]
then
    echo "match"
fi
  #3 (permalink)  
Old 03-18-2009
bobb bobb is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2009
Posten: 2
Andere manieren

Citaat:
Oorspronkelijk geplaatst door fpmurphy View Post
Er zijn veel manieren om dat te doen wat je wilt. Hier is een voorbeeld van een manier
Code:
#!/usr/local/bin/bash

ifconfig eth0 > ifconfig.out
hwaddr=$(grep "HWaddr" ifconfig.out | cut -d " " -f 5)

if [ $hwaddr = "00:0B:CD:85:A5:8A" ]
then
    echo "match"
fi
Dank u voor uw antwoord, fpmurphy.
Kan ik weet dat de andere manieren, alstublieft? Aangezien ik het vermijden van het schrijven van het resultaat in een bestand.
Dan, wat betekent "cut-d" "-f 5" verstaan?

Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 12:51 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0