just a question on the first one. doing:for i in ls *gzwouldn't that use 'ls' as a value for i.i think the correct way would to leave out the ls and just dofor i in *gzthat should load all files in the current directory for i, as the for command looks for files anyway. thus the ls should not be needed.//

_________________________
Unbodied unsouled unheard unseenLet the gift be grown in the time to call our ownTruth is natural like a wind that blowsFollow the direction no matter where it goesLet the truth blow like a hurricane through me

used this one when after converting rtf files to html, i had to move and rename them. well i didn't have to rename them, but i did b/c it made me feel better. the filenames were .rtf.html, and i wanted just .htmlmoving multiple files and renaming them:

#!/bin/bashfor x in *.rtf.html #lists all converted html files in current directorydo i=$(ls $x | cut -d. -f 1) #displays the filename up to the first period. #for most files (in my case all of them) this will be the filename minus the extension echo "Moving $i..." mv $i.rtf.html /www/htdocs/$i.html #copy (or move, if you'd like to do that instead) all files to another directory and rename themdone

this second one i used to automatically generate a page of links to the files i just copied:

pretty self explanatory. note that x is the full filename, and i is the filename without the extension.

i was setting up a large text section on my website, and so i used these two scripts in a cron job while having another program converting lots and lots of rtf files to html. it took a fairly long time, and so i set these up, so ppl could read the texts as they were generated and not have to wait for all of them to complete. speaking of which. does anyone know a really good rtf to html converter. i downloaded one that uses php. and yes it works. but it bloats the files big time. some of them end up being like 400-500k when all they need is 100k or so. needless to say very inefficient, especially when hosting from a cable connection. so if anyone has had any good results with certain conversion utilities, feel free to let me know.//

_________________________
Unbodied unsouled unheard unseenLet the gift be grown in the time to call our ownTruth is natural like a wind that blowsFollow the direction no matter where it goesLet the truth blow like a hurricane through me

Something I find really useful especially logging in remotely is process controll. I might be explaining the ctrl-alt-del of unix here, but it was something I didnt figure out for like a year into my *nix life.

ctrl-c - kills a processctrl-z - stops or pauses a process and puts it in the background& - launches a process into the background when it follows the command. ie: 'tail /var/log/apache/accesslog &' will write out new entries to the log file to your term window while you use it for other thingsfg - places a stopped task into the foregroundbg - places a stopped task into the background

I find this usefull on bitchx or other command line irc clients that i can stop them, work in my shell, then resume chatting on irc. I also find & usefull for compiling programs. Send:./configure && make && make install &into the background as a background process and free up your term while it compiles and installs.