Poniż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
Poniż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
Polecenie 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.