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
Aanroep Perl functie uit Bash? NewDeb Programmeren en Shell Scripting 1 11-13-2008 12:09
Heb je hulp nodig met het veranderen van bash perl zonderling UNIX voor Dummies Questions & Answers 3 07-01-2008 11:44
passeren variabele vanuit bash te perl vanuit bash-script arsidh Programmeren en Shell Scripting 10 06-04-2008 01:25 PM
bash awk codes perl phamp008 Programmeren en Shell Scripting 1 03-15-2008 05:11
bash te perl conversie Thumper Programmeren en Shell Scripting 2 07-14-2006 04:36 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 01-03-2009
kermit's Avatar
kermit kermit is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2007
Posts: 24
Vermenging met Perl Bash

Ik ben gehannes met een klein script dat zal een shutdown commando als de temperatuur op de CPU gaat boven een bepaald niveau. Ik begon het schrijven van het script in Bash, en dan dacht ik zou willen gebruiken Perl te halen de gedetailleerde bits, maar ik ben niet zeker of dit is echt praktisch. In principe wil ik de ingang parsen een beetje beter, maar ik ben een beetje een nieuweling op zowel Bash en Perl. Ik weet hoe te halen wat ik wil met Perl, Maar niet zo veel met Bash. Ik weet hoe je de ruwe data met Bash, maar ik weet niet hoe het best om die gegevens aan Perl, En dan weer terug als een variabele Bash, zodat het kan beslissen of hij de machine draait, of afgifte van een shutdown commando te verlaten. Ik schreef het eerste bit van de Bash-script, dat relatief eenvoudig was, maar nu ben ik op een dood als ik niet weet hoe te brengen Perl in beeld. Zou mijn beste weddenschap zijn om de 'ruwe data' te schrijven naar een bestand, en dan bel een apart Perl script, hebben het wijzigen van het bestand gegevens nodig, lees dan in de nieuw parsed gegevens (in Bash) en handelen op dat? Hier is wat ik tot nu toe zijn gekomen:


Code:
#!/bin/bash

cur_tmp= sensors | grep 'CPU Temp:' \
        | awk '{ print $3 }' \

  #2 (permalink)  
Old 01-03-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmeur, auteur
  
 

Join Datum: maart 2007
Plaats: Toronto, Canada
Berichten: 2365

U kunt gebruik maken shell parameter expansie te halen wat je wilt. Bv:


Code:
temp=$( sensors | grep 'CPU Temp:' )
temp=${temp##*/}


Laatst gewijzigd door Neo; op 01.03.2009 11:46 PM.. Reden: Gewijzigde tekst
  #3 (permalink)  
Old 01-04-2009
kermit's Avatar
kermit kermit is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2007
Posts: 24
Citaat:
Oorspronkelijk geplaatst door cfajohnson View Post

U kunt gebruik maken shell parameter expansie te halen wat je wilt. Bv:


Code:
temp=$( sensors | grep 'CPU Temp:' )
temp=${temp##*/}

Bedankt. Uiteindelijk heb ik het volgende te doen (Het is niet het volledige script, maar ik vroeg het gedeelte over goed werkt.)


Code:
cur_tmp=$(sensors | grep 'CPU Temp:' | awk '{ print $3 }')
cur_tmp=${cur_tmp#+}
cur_tmp=${cur_tmp%°C}

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 07:59.


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