Przepraszam jeśli problem jest banalny, ale dopiero zaczynam pisać najprostsze skrypty w bashu i nie umiem rozgryźć problemu. Jak przeszukać pliki w katalogu bieżącym, żeby znaleźć takie, które zawierają w sobie swoją nazwę? Na razie mam coś takiego:
for P in $(ls ./); do #przeszukuję katalog bieżący
if [`cat $P | grep $P $P`] #i zawartość każdego pliku pod kątem jego nazwy
then echo "Plik $P zawiera w sobie swoją nazwę"
elif "Nie ma takich plikow"
fi
Zgłasza się tylko komunikat, że nieoczekiwany koniec pliku w linii 7 (C++ pokazuje tylko 6 linii - nie ma żadnych pustych znaków)
Dziękuję za wszelkie wskazówki - poddałam się po kilku dniach samodzielnych prób :-(