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?
- 1064 megtekintés
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."
- A hozzászóláshoz be kell jelentkezni
elte vagy szte?
- A hozzászóláshoz be kell jelentkezni
:D
- A hozzászóláshoz be kell jelentkezni
:D Meló (de SZTE volt)
Linux version 2.6.18-6-k7 (Debian 2.6.18.dfsg.1-22etch2)
- A hozzászóláshoz be kell jelentkezni
man tr
de:
for i in `ls`
do
mv $i $(echo $i|tr "M" "g")
done
- A hozzászóláshoz be kell jelentkezni
Itt talalsz egy par peldat: http://www.shelldorado.com/scripts/categories.html
udv. Akos
- A hozzászóláshoz be kell jelentkezni
ja és erősen javallott az Advanced Bash Scripting Guide olvasása a tldp-n
- A hozzászóláshoz be kell jelentkezni
rename M g *
- A hozzászóláshoz be kell jelentkezni
ket nap alatt erdekes lesz
man bash
--
"Computer science is no more about computers than astronomy is about telescopes."
- A hozzászóláshoz be kell jelentkezni