Kezdőlap › Fórumok › SOS! Bajban vagyok › bash átirányítás (i/o redirect)
- This topic has 15 hozzászólás, 4 résztvevő, and was last updated 19 years, 2 months telt el by
supervazi.
-
SzerzőBejegyzés
-
2006-08-16-11:30 #2069540
A megoldásom:
Code:$ftpcmd -v -u $username -p $password $host $ftproot $pathtofile/$filetoupload 1>>$logfile 2>$tmpfile
if test $? != 0; then
cat $tmpfile >> $logfile
fi
rm -f $tmpfileDe ez már nem az átirányításról szól, hanem az ncftpput idióta kimenetkezelésérõl. 😉
2006-08-16-12:26 #2069541Csak ezzel egy olyan gond lehet, hogy a kimenet:
semmi_gáz
hiba_üzi
újra_jó_minden
másik_hiba
megint_jó
.
.
.Neked meg majd egymás után lesz:
összes_jó
összes_hibaPersze ha csak a végén ad a hibaüzenetet, akkor nem baj…
2006-08-16-12:34 #2069542Azért jó így, mert egyszerre csak egy állományt töltök fel. Tehát a parancs futásának kimenete is csak egy lesz: vagy ok, vagy hiba. Ez bekerül a logba, majd jön a következõ parancs és így továb.
Tehát a log az pont így néz ki:
semmi_gáz
hiba_üzi
újra_jó_minden
másik_hiba
megint_jó
.
.
.2006-08-16-12:45 #2069543Jó, ok. Ezt a progit nem ismerem, csak vannak olyanok, hogy közben is adnak errorokat (nem „végzeteseket”), és sokszor jobb, ha helyes sorrendben vannak. Szóval akkor jó így. Azt az általam javasolt uniq-os megoldást nem próbálod ki? Kiváncsi vagyok, hogy megy-e (az ls-sel ment).
2006-08-16-12:54 #2069544Mivel egy „progress meter”, különbözõek a sorok, nincs két egyforma. Az uniq-al nem oldok meg semmit.
2009-12-04-19:58 #1884004Helló
Van egy script, benne egy ilyen parancs:
$ftpcmd -u $username -p $password $host $ftproot $pathtofile/$filetoupload >> $logfile
valami ilyesmit jelent:
ncftpput -u felhasznalonev -p jelszo http://ftp.ftp.com / /home/user/file.txt >> http://ftp.log
A problémám az, hogy a log-ban szeretném látni a hiba nélküli futás eredményét ugyanúgy mint a hibaüzeneteket. Jelen állapotában a log-ban megjelenik a hiba nélküli futás, de nem jelenik meg ha valami nem stimmel.
E szerint: http://www.cab.u-szeged.hu/LDP/LDP/abs/html/io-redirection.html, ezt így kell:ncftpput -u felhasznalonev -p jelszo http://ftp.ftp.com / /home/user/file.txt >> http://ftp.log 2>&1
A probléma csak az, hogy így nem mûködik…
Ebben az esetben csak a hibaüzenetek jelennek meg a log-ban és a hiba nélküli futás kimenete nem…Akkor hogy is kell?
Elõre is kösz.
vazi
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz