Supondo que seus nomes de diretório sejam mais ou menos sadios (os espaços são bons), isso deve funcionar:
while read -r n; do \
echo "# don't leave me out of source control" > "$n"/.hiddenfile; \
done < dirlist.txt
Este scriptlet iterará pela lista de diretórios em dirlist.txt
, salvando cada linha como $n
. Em seguida, ele usa echo
para imprimir o texto desejado no arquivo .hiddenfile
em cada diretório.