Wielka Orkiestra Świątecznej Pomocy czy wielki przekręt?
Marzec 11th, 2012Zmiana nazw wielu plików o określonych przedrostkach
Październik 13th, 2011Poniższy przykład przedstawia usunięcie z plików posiadających przedrostek „dev_” tego właśnie przedrostka.
for x in dev_sr*;do n=${x/dev_/}; mv $x $n; done
Wylistowanie pełnych nazw oraz ścieżek dostępu do pliku
Wrzesień 23rd, 2011Polecenie ls w tej sytuacji nam nie pomoże, ponieważ potrafi wyświetlać najwyżej nazwy pliku. Jednak jak to mówią w bashu nie ma rzeczy niemożliwych. Jednym z możliwych rozwiązań jest skorzystanie z polecenia find.
for i in $(find /data/2011-09-17 -name '*'); do echo $i; done
W wyniku działania powyżeszego kodu otrzymamy listing plików wraz z ścieżką dostępu przed każdą z nazw.
Zawieszony VIM
Czerwiec 1st, 2011Czasem może się zdarzyć, że podczas pracy z VIM-em, nagle przestaje odpowiedać. Najpopularniejszą przyczyną tego stanu jest próba zapisania stanu pliku za pomocą skrótu CTRL+S, a nie jakże popularnym :w.
Błąd skutkuje zawieszeniem terminala, aby odzyskać nad nim kontrole wystarczy wcisnąć skrót:
CTRL+Q
cmd multi-line commend
Maj 7th, 2011Czyli jak w shellu z pod znaku Windows napisać jedną komende w wielu liniach terminala…
Pod linux prosta sprawa, wystarcz przed przejściem do nowej linii wstawić znak backslash „\”. Co prezentuje przykład:
ls -l \ /usr/
Natomiast w shellu pamiętającym czasy systemu ms-dos, trzeba tradycyjnie użyć znaczka zupełnie odmiennego. Jaki to klawisz? Po dłuższej chwili poszukiwania okazało by się, że sam bym się nie domyślił. To tzw. daszek „^”. A oto przykład użycia:
C:\Users\Marek>ping ^ More? wp.pl
