bash: how to echo files to text file with new line

Mike Hoy mhoy06 at gmail.com
Sat Nov 22 06:16:36 MST 2008


I'm trying to write a python program that uses bash to make and use a
text file based on the contents of a directory. Simply put I just want
the text file to appear like this:

1.mp3
2.mp3
3.mp3

and so on.

I've tried:

echo *.mp3 > music_file

that puts them all in one line:
1.mp3 2.mp3 3.mp3 and so on

I know you are supposed to use \n for new lines, but can't seem to get
it to work in command line. Can somebody explain to me how to do it?

echo \n *.mp3 > music_file results in

n 1.mp3 2.mp3 and so on

if I enclose \n in quotes it just prints:
\n 1.mp3 2.mp3 and so on

Any help appreciated.


More information about the PLUG-discuss mailing list