Dobrý den,
snařím se v bashi napsat skript, kterž by prošel rekurzivně všechny adresáře, našel v nich .htaccessy a zakomentoval by nepovolené direkrivy. Skript už i +/- funguje, ale protože používám příkaz read pro čtení .htaccessu a zakomentování direktiv je to návhylné na správné ukončení souboru tzn. prázdný řádek na konci souboru. Pokud je soubor ukončen za koncem textu tak se poslední řátek neuloží do nového htaccessu. Má otázka zní, exstuje nějaký ekvivalentní příkaz k read, který by četl soubor po řádcích a nehleděl na ukončovací znaky?? Děkuji
for i in $(find $TMPDIR -iname ".htaccess")
do
while read line
do
echo -e "$line" | sed 's/Options -Indexes/\#Options -Indexes/' | sed 's/php_flag engine on/\#php_flag engine on/' | sed 's/php_flag engine off/\#php_flag engine off/' >>$TMPDIR/../.htaccess_tmp
done <$i
mv $TMPDIR/../.htaccess_tmp $i
done