bash for terminator
Míla Kuchta
mila.kuchta na atlas.cz
Pondělí Říjen 23 21:46:28 CEST 2000
Zdravim,
Delal jsem trochu uklid na disku a zasekl jsem se na mozna "primitivnim"
problemu. Jde cyklu for v bashi vnutit, aby jako prirazovaci terminator
nepouzival mezeru, ale treba jen novy radek, null, nebo si vsimal uvozovek a
apostrofu. Pro srozumitelnost uvedu maly prikladek:
for file in $(find); do # -print0 | -printf "\""%p"\"\n"
if [ -f "$file" ]; then
chmod 644 "$file"
elif [ -d "$file" ]; then
chmod 755 "$file"
fi
done
Takto to bez problemu funguje, az do doby, nez se objevi (soubor|adresar)
s mezerou v nazvu.
Diky
S pozdravem
Mila Kuchta
P.S.: Nejde mi o jakekoliv reseni (sam jsem uz pouzil perl:-)), ale ciste
o sh/bash.
Další informace o konferenci Linux