bash -help [MEGOLDVA]

Fórumok

Sziasztok.
2 problémám vár megoldásra!

1. kb 2 nap alatt kellene megtanulnaom a bash programozás alapjait ehhez kérnék valami jó weboldal címet mert keresem egy ideje de több zsem többet lát alapon....

2. A fő feladat : írni egy bash scriptet amely a könyvtárban lévő 10 fájl nevében kicseréli az "M" betűt "g" betűre.

!2 nappal később!

3. jelentem full jól haladok az egésszel. DE új problémával találkoztam!
"
#!/bin/bash
blablablabla

"
utánna futtathatóvá teszem (chmod +x scriptem.sh)

NEM fut le. Nem talál ilyen parancsot a bash
DE hogyha a Gnome alól grafikus felületről indítom futtatással akkor lefut!
Miért van ez?

Hozzászólások


#!/bin/bash

alapkonyvtar=/eleres/utvonal/.../
cd $alapkonyvtar

for i in `ls $alapkonyvtar`; do
forfile=$i
afterfile=`echo $i | sed -e 's/M/g/g'`

mv $forfile $afterfile && echo "$forfile atnevezve: $afterfile"

done

echo "elkeszult"

Ennyit tudok most segíteni ;) Lehet hogy bugos, fejből írtam. fixme!
Két nap alatt nincs esélyed megtanulni, mert nem a bash-t kell ismerni hanem a kis parancsokat. Egyébként a bash man-lapja _egy_kicsit_ segíthet, sokat pedig a sokévi gyakorlás :)

De kérdezz ha elakadsz, lesz válasz.

---
"A megoldásra kell koncentrálni nem a problémára."

man tr
de:


for i in `ls`
do
mv $i $(echo $i|tr "M" "g")
done

ja és erősen javallott az Advanced Bash Scripting Guide olvasása a tldp-n

ket nap alatt erdekes lesz
man bash

--
"Computer science is no more about computers than astronomy is about telescopes."