Kezdőlap › Fórumok › Programozás › Bash script
- This topic has 437 hozzászólás, 56 résztvevő, and was last updated 13 years, 6 months telt el by
Goosfrabaa.
-
SzerzőBejegyzés
-
2006-09-29-20:24 #2053249retaliator44 wrote:milyen keresőszavakkal kell ezeket keresni?
Hogy milyenekkel kell, azt nem tudom, erre pl. így kerestem rá:
bash find biggest file2006-09-29-20:33 #2053250Ez banális… :blink:
Na nem baj, most már ezt is tudom. Mégegyszer köszi.2006-10-03-13:44 #2053251Sziasztok!
Egy picivel bonyolultabb a következő kérdésem: kaptunk egy házit, és egyelőre nem lelem a megoldást. Hátha ti hamarabb rájöttök.
Mit csinál az alábbi 4, egymástól független parancs? (eddig rendben, kiirja a file utolsó 5 sorát)
Code:tail -n5 /etc/inittab
$(echo „tail -n5 /etc/inittab”)
tail -n5 /etc/inittab | head
$(echo „tail -n5 /etc/inittab | head”)Akkor az igazi kérdés:
Magyarázza meg az utolsó parancs alábbi hibaüzeneteit:Code:tail: |: No such file or directory
tail: head: No such file or directoryElőre is köszönöm.
2006-10-03-17:00 #2053252„eddig rendben, kiirja a file utolsó 5 sorát”
csak azt nem értem, hogy minek a head, ami kiírj az utolsó 5 sor első 10 soráterről ez jut eszembe:
– Tanár úr a gyermekem nem érti a negatív szám fogalmát.
– Minjá’ megvilágítom egy példán keresztül. Ha egy üres trabantba beszállnak 3-an kiszállnak, majd 5-en, akkor hánynak kell beszállni, hogy üres maradjon.„Magyarázza meg az utolsó parancs alábbi hibaüzeneteit:”
Próbáld ki így:
„tail” „-n5” „/etc/inittab” „|” „head”„egymástól független parancs?”
Amúgy mi az, hogy független?… nincs a parancsnévben, hogy „függ”2006-10-03-17:19 #2053253„csak azt nem értem, hogy minek a head, ami kiírj az utolsó 5 sor első 10 sorát”
mert ez egy FELADAT, ráadásul eléggé elméleti„Próbáld ki így: „tail” „-n5” „/etc/inittab” „|” „head””
még rosszabb.„egymástól független parancs?”
az, hogy külön irjuk be őket, nem egy egységnek számit.2006-10-03-17:30 #2053254„mert ez egy FELADAT, ráadásul eléggé elméleti”
Ez az egyetlen baj a magyar oktatással: hogy elméleti.
(Az megint más kérdés, hogy folyamatosan évek óta, mit művelnek az oktatással, úgy „zusammen”.)„még rosszabb.”
Merthogy?… mert ennek ugyanazt kell csinálnia, mint az echosodnak…
Vagyis igazából, csak a | jelnek nem szabad stringnek lennie, a többinek lehetne, annál is inkább, mert lehet a filenévben space is (noha azt be lehet írni -sel is, bár nem tudom, hogy pl. bash változó, mit szól hozzá…).„az, hogy külön irjuk be őket, nem egy egységnek számit.”
Akkor a számtech tanár nem találkozott a matek tanárral. :))))2006-10-03-17:39 #2053255„Akkor a számtech tanár nem találkozott a matek tanárral. )))”
Most ebbe ne menjünk bele ha lehet…„Merthogy?… mert ennek ugyanazt kell csinálnia, mint az echosodnak…”
Akkor tessék:Code:==> /etc/inittab <==# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3tail: cannot open `|' for reading: No such file or directory
tail: cannot open `head' for reading: No such file or directoryPersze ha a megoldásra is van esetleg ötleted, akkor szivesen fogadnám, mert a magyar oktatás szinvonala olyan amilyen, de engem ebben az oktatási rendszerben fognak meghúzni hogyha az ehhez hasonlókat nem tudom megoldani.
2006-10-03-17:42 #2053256Mért az echo-s nem azt írja?
retaliator44 wrote:Code:tail: |: No such file or directory
tail: head: No such file or directoryEz a magyarázat. Konkrétan ez „|” a kifejezés okozza…
De mit is akarsz elérni, pontosan?
2006-10-03-17:46 #2053257Az echos head nélkül hibátlanul fut, headdel tényleg ugyanazt irja ki…
A kérdés voltaképpen az, hogy miért fut le az első 3 parancs hiba nélkül, és miért ad hibát a negyedik?2006-10-03-17:49 #2053258„A kérdés voltaképpen az, hogy miért fut le az első 3 parancs hiba nélkül, és miért ad hibát a negyedik?”
Arra választ adtam. És minden ilyen típusú rosszul fog működni: pl.: „;”, „&” stb. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz