[Bash Question]

Pagina: 1
Acties:

  • djack
  • Registratie: September 2002
  • Laatst online: 11-11-2024
Ik verstuur een bestaan in de stijl van rfc_1.1.SJ.tgz-1-4 naar een machine
Nu aan de andere kant moet er een script lopen dat
- een variable gaat maken JOBS dat 1 als waarde heeft rfc_1.1.SJ.tgz-1-4
- een variable gaat maken HOSTS dat 4 als waarde heeft rfc_1.1.SJ.tgz-1-[b-4[/b]
- en de file gaat renamen maar rfc_1.1.SJ.tgz
- deze tgz gaat uitpakken en een script gaat runnen waarna hij nadien een sql update gaat doen naar een history tabel met die jobs var en host var als referentie zodat hij de juiste row gaat updaten.

nu doe ik een echo van dat bestand met een cut -d "-" f1 f2 f2 naar een bestand.
zodat ik nadien dat temp bestandje kan uitlezen om die rename te den en de jobs en host var kan uitlezen.

Nu mijn vraag dit moet toch direct kunnen zodat dat ik een temp file moet maken?
Alleen ik raak er niet goed uit hoe
iemand die mij op de goede weg kan helpen

Because Great minds Think alike


  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 25-09-2023
[Algemeen Antwoord] Bash scripting tutorial voor naslagwerk.

Als ik je vraag goed begrijp, zoek je een manier om een filename te krijgen voor een unieke tijdelijke file? Kijk eens naar het commando mktemp (man 1 mktemp).

edit:
Ah, ik zie dat juist je vraag is hoe je dat zonder tempfile zou kunnen doen. Laat maar zitten dus.

[ Voor 18% gewijzigd door Infinitive op 26-07-2005 11:29 ]

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


Verwijderd

code:
1
2
3
4
5
FILE=<filenaam>
VARS=${FILE#*-}
JOBS=${VARS%-*}
HOSTS=${VARS#*-}
FILE=${FILE%%-*}

[ Voor 5% gewijzigd door Verwijderd op 26-07-2005 11:29 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 17-12-2025

curry684

left part of the evil twins

OS-specific scripting -> Non-Windows Operating Systems.

Professionele website nodig?


  • djack
  • Registratie: September 2002
  • Laatst online: 11-11-2024
Thanks jeroenr :-)

_/-\o_ _/-\o_

Because Great minds Think alike