Toon posts:

[shellscript] Afvangen variabelen

Pagina: 1
Acties:
  • 17 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil van een commando binnen het script de output gebruiken, en niet om mn scherm zien..

Heb al wel wat voorbeelden gezien maar die maken gebruik van tempfiles en dat wil ik liever niet...

voorbeeld:

cat $file1 | grep iets > $test

Maar op deze manier krijgt test geen waarde, en krijg ik de output van "cat $file1 | grep iets" op mn scherm, terwijl ik deze dus eigenlijk als variabele binnen mn script wil hebben..

Iemand een idee?

  • whoami
  • Registratie: December 2000
  • Laatst online: 20-02 21:53
shellscripting hoort niet thuis in p&w, maar (in dit geval) in NOS

p&w -> nos

https://fgheysels.github.io/


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Backticks (zit meestal op de knop naast de '1') gebruiken:
code:
1
2
datum=`date`
echo $date

Het kan ook met $():
code:
1
2
var=$(uptime)
echo $var

[ Voor 45% gewijzigd door _Squatt_ op 09-04-2004 17:33 ]

"He took a duck in the face at two hundred and fifty knots."


Verwijderd

Topicstarter
nou dat was even simpel als kort..

sorry voor het verkeerd posten, en bedankt voor het antwoord, het werkt!

Natuurlijk is het var=$(commando).. sorry ik ben met teveel talen tegelijk bezig. nogmaals bedankt

[ Voor 32% gewijzigd door Verwijderd op 09-04-2004 17:44 ]


  • Wilke
  • Registratie: December 2000
  • Laatst online: 10:24
Zie ook de Bash programming introduction HOWTO en de Advanced Bash Scripting HOWTO.

Aangezien dit wel heel basic is en ook prima uit te vinden met google, gaat dit topic dicht.

Dit topic is gesloten.