rsync --progress a roura
Ladislav Vaiz
spam na nagano.cz
Pátek Květen 6 11:27:42 CEST 2005
> potrebuju v bash skriptu udelat - aby udaje co vypisuje rsync --progress mohl
> cist jiny proces nezavisle na procesu rsync. Zkousel jsem pouzit fifo - kdyz
> dam treba cat pojmenovana_roura tak se to vypisuje ale nejde to napojit dalsi
> rourou treba | awk... nebo | cut ... na dalsi zpracovani.. Snad jsem
> srozumitelne vysvetli o co mi jde :-) jak to mam teda resit ??
Napadaji me dve veci:
- kam vypisuje rsync progress? Na stdout nebo stderr? V bashi je sloucite
treba rsync 2>&1 | filtr. Pozor, pri presmerovani do douboru musite dat
rsync >soubor 2>&1
- rsync zrejme neposila \n, pouze \r. Grep & spol patrne kesuji po
radkach, ale nenajdou konec radky \n. TO by mohl vyresit
tr '\015' '\012' umisteny mezi rsync a filtr.
Vse berte jako namet, nezkousel jsem to.
La'd"a
Další informace o konferenci Linux