Małe sprostowanie, bo źle wyjaśniłem " cut "
cut -d"/" -f2 --> usuwa z nazwy folderu dwa pierwsze znaki ( czyli . / )
Komenda daje taki efekt końcowy, ale w rzeczywistości tak nie pracuje
opcja "c" tak naprawde wycina znaki
można tak
$ echo "./nazwa.folderu" | cut -c 3-
nazwa.folderu
Co oznacza że ucieło 3 pierwsze znaki.
Natomiast ...
$ echo "./nazwa.folderu" | cut -d"/" -f2
nazwa.folderu
tutaj cut oddziela ciągi znakiem "/" ( -d"/" ) i wyświetla tylko drugą część (-f2) za tym " / "
Założenie jest takie ukośniki w nazwach folderów są niedozwolone, więc ich nie będzie prócz w drugim znaku każdego wyszukania find, czyli
$ find . -maxdepth 1 -type d -name "*.*"
.
./nowy.katalog 2
./nowy.katalog
Wniosek jest taki że nie robi różnicy czy
wytne dwa pierwsze znaki " cut -c 3- " ( trzy znaki w rzeczywistości )
czy wyświetle drugą część nazwy za ukośnikiem "cut -d"/" -f2" ,
efekt końcowy jest ten sam.