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

Mike Hoy mhoy06 at gmail.com
Sat Nov 22 07:43:04 MST 2008


Thanks that works too.

On Sat, Nov 22, 2008 at 6:38 AM, Joe <joe at nationnet.com> wrote:
> Why not just use ls.
>
> ls *.mp3 > music_file
>
>
> -or-
>
> for file in *.mp3
> do
>    echo $file >> $music_file
> done
>
> Mike Hoy wrote:
>> 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.
>> ---------------------------------------------------
>> PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
>> To subscribe, unsubscribe, or to change your mail settings:
>> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>



-- 
Mike Hoy


More information about the PLUG-discuss mailing list