![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Apr 2005
Posts: 2
Rep Power: 0
![]() |
help writing script to read files names
Hi there,
I am trying to do somehting similar, but on a wider scale. I am trying to write a script that would open the home directory, open the first (of 650) user's folder open the ?mail directory, which every user has Then I need the script to read each of the files and folder names with one preceding directory and a carriage return as the delimiter. Then the output is to be put into a file called .mailboxlist cd /home cd user1 cd mail grep ls (this is where I am most stuck – adding the ‘mail/’ before each name and a carriage return as the delimiter) > .mailboxlist (??) cp .mailboxlist /home/user1/.mailboxlist The file “.mailboxlist” should look like this: mail/Sent mail/Trash mail/Drafts mail/tech support mail/test1 After that is completed, I need the script to go to the next folder (user2) and do it again. Any help would be greatly appreciated. Thanks, Nett |
|
|
|
|
|
#2 |
|
Programming Guru
![]() ![]() ![]() |
#!/bin/sh
# read a file, line by line (this could be an ls generated file)... while f=`line` do $f done < file.dat echo "You're turn for effort"
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." Last edited by Infinite Recursion; Apr 26th, 2005 at 1:34 PM. |
|
|
|
|
|
#3 |
|
Newbie
Join Date: Apr 2005
Posts: 2
Rep Power: 0
![]() |
THank you for your help.
I have gotten my script to look like this: #!/bin/bash cd /home for user in `ls` do cd "$user"/mail for dir in `ls` do echo mail/"$dir" >> /home/"$user"/.mailboxlist done cd /home done However, after running this script, I found that it script doesn't allow for spaces in names. For instance, if there was a file named "2005 report", the script sees it as "2005" and "report" as two separate files. How can I modify it to allow spaces or change the spaces to underscores? Thanks, Nett |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|