jestem na początku mojej przygody z bashem i mam do napisania skrypt, który znajdzie w danej lokalizacji wszystkie pliki, które w swojej treści mają swoją nazwę.
Myślę, myślę i widziałbym to jak poniżej co do zasady.
Nie jestem jednak pewien ani tej konstrukcji ani użycia grep.
Kod: Zaznacz cały
#!/bin/bash
for P in $(ls); do
if [ -f "$P"]; then
X=`cat $P | grep $P`
if [ -n "$X"]; then
echo "Plik $P zawiera w swojej tresci nazwę";
fi
done
exit 0
Kod: Zaznacz cały
syntax error near unexpected token 'done'
Pozdrawiam,
Arek