Hozzászólások
-
SzerzőBejegyzés
-
Aha, na ezt a mezős részt nem vágtam, ez egész hasznos lehet. 🙂
Amúgy azt hiszem maradok mégis a wget-nél, épp annak a konfig fájlját meg a paramétereit bújom.És akkor mi van ha az első 2 mező kell?
Ha így adom meg:Code:w3m -dump ftpkisz | awk {‘print $1 $2’}Akkor kíirja őket, de összevonva a szóközt.
Ha így:Code:w3m -dump ftpkisz | awk {‘print $1’ ‘print $2’}Akkor meg hibát dob:
awk: line 2: missing } near end of fileJa és akkor mi van ha azt akarom, hogy úgy adja ki mintha szűrés nélkül lenne, de szerepeljen előtte az ftp cím? 🙂
Plusz ha wget-nek megadom a -r kapcsolót, azonban a listában szerepel single fájl is, nem csak könyvtár az nem gáz ugye?
Aha, na ezt a mezős részt nem vágtam, ez egész hasznos lehet. 🙂
Amúgy azt hiszem maradok mégis a wget-nél, épp annak a konfig fájlját meg a paramétereit bújom.És akkor mi van ha az első 2 mező kell?
Ha így adom meg:Code:w3m -dump ftpkisz | awk {‘print $1 $2’}Akkor kíirja őket, de összevonva a szóközt.
Ha így:Code:w3m -dump ftpkisz | awk {‘print $1’ ‘print $2’}Akkor meg hibát dob:
awk: line 2: missing } near end of fileJa és akkor mi van ha azt akarom, hogy úgy adja ki mintha szűrés nélkül lenne, de szerepeljen előtte az ftp cím? 🙂
Plusz ha wget-nek megadom a -r kapcsolót, azonban a listában szerepel single fájl is, nem csak könyvtár az nem gáz ugye?
Igyekszem majd megtanulni, csak kb. egy hónapja áltam neki s rengeteg mindent kellene tudni, azt sem tudom hol kezdjem. 🙂
Egyenlőre úgy vagyok vele, hogy egy használható asztali környezetet akarok összeállítani s a közben felmerülő problémák megoldásából tanulok.
Az awk-tól azért félek, mert ha jól néztem kell hozzá egy kis bash script programozási ismeret, meg a reguláris kifejezések ismerete, amikről még fogalmam sincs.
Szép lassan igyekszem gyűjteni a tudást. 🙂Minél több dolgot szeretnék megtanulni elsőre konzolból kezelni, hogy egy X halál vagy ssh használatakor minél kevesebb gondom legyen, csak ugye itt is fokozatosan kellene haladnom, most az awk, meg a sed kicsit bonyolultnak tűnik.
Igyekszem majd megtanulni, csak kb. egy hónapja áltam neki s rengeteg mindent kellene tudni, azt sem tudom hol kezdjem. 🙂
Egyenlőre úgy vagyok vele, hogy egy használható asztali környezetet akarok összeállítani s a közben felmerülő problémák megoldásából tanulok.
Az awk-tól azért félek, mert ha jól néztem kell hozzá egy kis bash script programozási ismeret, meg a reguláris kifejezések ismerete, amikről még fogalmam sincs.
Szép lassan igyekszem gyűjteni a tudást. 🙂Minél több dolgot szeretnék megtanulni elsőre konzolból kezelni, hogy egy X halál vagy ssh használatakor minél kevesebb gondom legyen, csak ugye itt is fokozatosan kellene haladnom, most az awk, meg a sed kicsit bonyolultnak tűnik.
Ok, vettem, arra viszont még erőteljesen gyúrnom kellene, agyalok még egy kicsit valamilyen köztes megoldáson.
Ok, vettem, arra viszont még erőteljesen gyúrnom kellene, agyalok még egy kicsit valamilyen köztes megoldáson.
Ha jól látom akkor ez csak egy listát ad és még abból kellene kiszűrni a felesleges pontokat meg karaktereket, plusz elé rakni az ftp://user:pass@kiszolgalo részt, igaz?
Meg az awk-nak ilyen script szinten kell paraméterezni?
Mert sajna ahhoz nem értek még.Meg most észrevettem, hogy random mód leáll a yafc s nem tudom miért, már 2-szer eljátszotta.
Viszont egész jól formázott formában menti a letöltendő cuccot, csak a sorok elejére be kellene szúrni a kiszolgáló címét+user-pass párost.
Pl. akarmi/valami van a fájlban, ez elé kellene az ftp://user:pass@kiszolgáló rész, ezt be lehet valahogy rakni?Windows alatt a Total Commanderben volt egy lehetőség, hogy mentse fájlba a letöltendőket későbbi használatra és ott frankón wget számára fogyasztható formában tette.
Linux alatt nem képes erre valamelyik ftp kliens?Vagy nem tudtok ajánlani egy jó konzolos ftp klienst ami menti a queue-t egy fájlba, daemon futtatható és ilyenkor is képes rekurzívan tölteni?
Túl nagyok az igényeim. 🙂
Ha jól látom akkor ez csak egy listát ad és még abból kellene kiszűrni a felesleges pontokat meg karaktereket, plusz elé rakni az ftp://user:pass@kiszolgalo részt, igaz?
Meg az awk-nak ilyen script szinten kell paraméterezni?
Mert sajna ahhoz nem értek még.Meg most észrevettem, hogy random mód leáll a yafc s nem tudom miért, már 2-szer eljátszotta.
Viszont egész jól formázott formában menti a letöltendő cuccot, csak a sorok elejére be kellene szúrni a kiszolgáló címét+user-pass párost.
Pl. akarmi/valami van a fájlban, ez elé kellene az ftp://user:pass@kiszolgáló rész, ezt be lehet valahogy rakni?Windows alatt a Total Commanderben volt egy lehetőség, hogy mentse fájlba a letöltendőket későbbi használatra és ott frankón wget számára fogyasztható formában tette.
Linux alatt nem képes erre valamelyik ftp kliens?Vagy nem tudtok ajánlani egy jó konzolos ftp klienst ami menti a queue-t egy fájlba, daemon futtatható és ilyenkor is képes rekurzívan tölteni?
Túl nagyok az igényeim. 🙂
bacsi2 wrote:Hogyan lehet úgy shell scriptet írni, hogy ha elindítok egy programot ami saját prompot használ(bocsi, de ezt nem tudom hogyan hívják) akkor képes legyek neki parancsokat átadni?
Ha elindítod a yafc-et, akkor létrejön ugyebár egy process.
Code:ps -C yafc -o pid= | sed -e ‘s| ||g’ >> yafcid.txtEzzel a yafc ID-jét kiírod egy fájlba. A ps kimenete valamiért berak egy szóközt az id elé, a sed segítségével el tudod távolítani előle.
A /proc/[ID]/fd/0 fájlba tudsz bemenetet küldeni a yafc-nak.
pl.
Code:echo „open” >> /proc/[ID]/fd/0Elméletileg ezekután bármilyen scriptet tudsz hozzá írni.
(ui.: Tudom, lehetett volna egyszerűbben / kevesebb lépésben, de így talán átláthatóbb.)
Szerk.: Összevontam két lépést.
Kipróbáltam és valóban beadja a parancsot, csakhogy nem nyomja meg az enter vagyis nem fut le a parancs.
Ami a legfurcsább, hogy ha ugye figyelem egy másik terminálon ahogy beírodik a parancs, s nyomok rá egy entert nem csinál semmit.
Ezt egy sima „ls”-el csináltam, ha utána szimplán beírtam neki, hogy ls akkor meg kilistázta a könyvtár tartalmát.bacsi2 wrote:Hogyan lehet úgy shell scriptet írni, hogy ha elindítok egy programot ami saját prompot használ(bocsi, de ezt nem tudom hogyan hívják) akkor képes legyek neki parancsokat átadni?
Ha elindítod a yafc-et, akkor létrejön ugyebár egy process.
Code:ps -C yafc -o pid= | sed -e ‘s| ||g’ >> yafcid.txtEzzel a yafc ID-jét kiírod egy fájlba. A ps kimenete valamiért berak egy szóközt az id elé, a sed segítségével el tudod távolítani előle.
A /proc/[ID]/fd/0 fájlba tudsz bemenetet küldeni a yafc-nak.
pl.
Code:echo „open” >> /proc/[ID]/fd/0Elméletileg ezekután bármilyen scriptet tudsz hozzá írni.
(ui.: Tudom, lehetett volna egyszerűbben / kevesebb lépésben, de így talán átláthatóbb.)
Szerk.: Összevontam két lépést.
Kipróbáltam és valóban beadja a parancsot, csakhogy nem nyomja meg az enter vagyis nem fut le a parancs.
Ami a legfurcsább, hogy ha ugye figyelem egy másik terminálon ahogy beírodik a parancs, s nyomok rá egy entert nem csinál semmit.
Ezt egy sima „ls”-el csináltam, ha utána szimplán beírtam neki, hogy ls akkor meg kilistázta a könyvtár tartalmát. -
SzerzőBejegyzés

legutóbbi hsz