Najprostszym sposobem przekazania takiej informacji do pliku jest po prostu użycie znaku większości, np.
ls /var/log > /tmp/varlog.logTakie polecenie ma jednak swoją wadę w postaci tego, że jeśli informacje ulegną zmianie, zostaną one zapisane w osobnym pliku, bądź też zwyczajnie zamienią już istniejący. Można jednak wyeliminować tę niedogodność, podając podwójny znak większości:
ls /var/log >> /tmp/varlog.logPodobną funkcję oferuje linuksowe narzędzie logsave, którego możemy używać zamiennie do pierwszego polecenia:
logsave /tmp/varlog.log ls /var/logJeśli chcemy, by pliki podobnie jak w drugim przypadku nie były zamieniane, lecz treść zostawała dopisywana do ich zakończenia, należy wtedy użyć flagi -a:
logsave -a /tmp/varlog.log ls /var/logRóżnica między logsave a znakiem większości jest niewielka. Logsave daje wyniki bardziej uporządkowane, a także zapisuje w każdym pliku datę jego modyfikacji.
źródło: www.simplehelp.net
Tagi: how-to, optymalizacja
"Każdy administrator systemów linuksowych prędzej czy później będzie się musiał zetknąć z konsolą Linuksową." Poważnie? Ubuntu naprawdę musi być user friendly!
Nie każdy użytkownik musi być administratorem.
Nie ma co wciskać ludziom głupot, jak ktoś zechce, to bez konsoli da się żyć. Obecne środowiska graficzne mają nakładki prawie na wszystko. Jednak należy pamiętać o tym, że nie ma tak elastycznego narzędzia jak konsola.
Kamil: wśród odwiedzających tą stronę zapewne znajdują się przyszli admini, dla których ten temat może być ciekawy. Administrator bez konsoli to nie administrator, to ktoś z certyfikatami ms, który udaje administratora - nie oszukuj się kolego ;)
każdy kto choć raz napisał krótki skrypt w bashu spotkał się z przekierowaniem strumieni, zaś konsola bywa bardzo przydatna, sam teraz pisze kilka skrytpów, które o niebo ułatwią mi pracę. Częśc skryptów będzie działać na laptopie, zaś pozostałe będą wykańczać pracę na serwerze po przesłaniu pliku. Bash potrafi ograniczyć i czasami trzeba coś robić "na około", ale często bywa pomocny i nadrabia swoją prostotą.