Kezdőoldal » Számítástechnika » Programozás » Hogy lehet átadni egy parancs...

Hogy lehet átadni egy parancs eredményét egy változónak? (linux)

Figyelt kérdés

a parancs : wc -l proba1|cut -d " " -f 1

a proba1 állománynak 4 sora van.


2012. ápr. 11. 13:01
 1/7 anonim ***** válasza:
Hát ha ` <- ilyen jelek (ALTGR+7)közé írod a parancsot akkor az előbb kiértékelődik és utána kerül átadásra. De nem értem pontosan hogy mit akarsz elérni.
2012. ápr. 11. 13:03
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
egy if-fel leakarom kérdezni, hogy ha ennek az állománynak van 4 sora akkor hajtson végre valamit, ha nincs akkor más valamit
2012. ápr. 11. 13:05
 3/7 A kérdező kommentje:
vagy ezt lehet másképpen is?
2012. ápr. 11. 13:11
 4/7 anonim ***** válasza:

az if-be is berakhatod a `` jelek között és az végrehajtódik tehát olyan mint ha a szám állna ott, de ezt változó deklarálásnál is meg tudod csinálni tehát ha az SOROKSZAMA váltózónak akarod átadni az értéket szimplán

SOROKSZAMA=`wc -l proba1|cut -d " " -f 1`

2012. ápr. 11. 13:12
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
köszönöm, még kérdezhetek menet közben?
2012. ápr. 11. 13:15
 6/7 A kérdező kommentje:

van két változóm, mindkettőnek értékként átadtam 2-őt

így: i=2

k=2


de, ha azt írtam be, hogy if [$i -eg $k]

then parancs1

else parancs2

fi

mindig a parancs2 -öt hajtotta végre

miért?

2012. ápr. 11. 13:30
 7/7 A kérdező kommentje:
miért mindig az else ágat hajtja végre?
2012. ápr. 11. 14:06

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!