Hoi,
De vorige keer heb ik het ook al geprobeerd te vragen, maar voor ik echt kon antwoorden, was m'n topic al gesloten.. sorry hiervoor.:)
Ik zal proberen m'n probleem zo goed mogelijk uit te leggen:
Voor m'n werk ben ik bezig met een script, die na het uitvoeren van een commando iets moet tellen
Als ik in Unix dit commando type:
------------------------------------------------------------
#/export/home/uv/bin/uvlictool report_lic
------------------------------------------------------------
krijg ik de volgende output:
------------------------------------------------------------
Server Edition mode of licensing is in effect.
No. Pid, Package Device name IP address Device sub-key
1 5478
2 8754
3 4732
4 1542
5 5471
5 license seats are in use.
13 license seats are available.
------------------------------------------------------------
Nu is de bedoeling van m'n script dat ik bijhoud hoeveel licenses in gebruik zijn.
Dit is wat ik totzover heb:
------------------------------------------------------------
#!/bin/csh -xv
set alert = "" # If nothing is wrong, no alert
cd `dirname "${0}"` # Change to the correct directory
set lic_total = 18
set uvlic_per_line = `/export/home/uv/bin/uvlictool report_lic |head -1`
set var1 = "`echo $uvlic_per_line`"
------------------------------------------------------------
M'n probleem is dus dat ik niet weet hoe door de output heen kan lopen, ik kan er niet vanuit gaan dat ik gewoon het aantal lijnen kan tellen omdat de licenses altijd variable zijn.. de ene keer zijn het er 5 en de andere 10.. hoe los ik dit op
is het duidelijk genoeg
De vorige keer heb ik het ook al geprobeerd te vragen, maar voor ik echt kon antwoorden, was m'n topic al gesloten.. sorry hiervoor.:)
Ik zal proberen m'n probleem zo goed mogelijk uit te leggen:
Voor m'n werk ben ik bezig met een script, die na het uitvoeren van een commando iets moet tellen
Als ik in Unix dit commando type:
------------------------------------------------------------
#/export/home/uv/bin/uvlictool report_lic
------------------------------------------------------------
krijg ik de volgende output:
------------------------------------------------------------
Server Edition mode of licensing is in effect.
No. Pid, Package Device name IP address Device sub-key
1 5478
2 8754
3 4732
4 1542
5 5471
5 license seats are in use.
13 license seats are available.
------------------------------------------------------------
Nu is de bedoeling van m'n script dat ik bijhoud hoeveel licenses in gebruik zijn.
Dit is wat ik totzover heb:
------------------------------------------------------------
#!/bin/csh -xv
set alert = "" # If nothing is wrong, no alert
cd `dirname "${0}"` # Change to the correct directory
set lic_total = 18
set uvlic_per_line = `/export/home/uv/bin/uvlictool report_lic |head -1`
set var1 = "`echo $uvlic_per_line`"
------------------------------------------------------------
M'n probleem is dus dat ik niet weet hoe door de output heen kan lopen, ik kan er niet vanuit gaan dat ik gewoon het aantal lijnen kan tellen omdat de licenses altijd variable zijn.. de ene keer zijn het er 5 en de andere 10.. hoe los ik dit op