¿Cómo puedo imprimir un conjunto de archivos en un archivo, un nombre de archivo por línea?

Tengo un conjunto de archivos completo y necesito imprimir los nombres de archivo correspondientes en un archivo de texto.

Intenté esto:

<fileset id="myfileset" dir="../sounds">
    <include name="*.wav" />
    <include name="*.ogg" />
</fileset>

<property name="sounds" refid="myfileset" />
<echo file="sounds.txt">${sounds}</echo>

que imprime todos los archivos en una sola línea, separados por punto y coma. Necesito tener un archivo por línea. ¿Cómo puedo hacer esto sin tener que recurrir a comandos de sistema operativo o escribir código Java?

ACTUALIZAR:

Ah, debería haber sido más específico: la lista no debe contener directorios. Estoy marcando ChssPly76 como la respuesta aceptada de todos modos, ya que elconversión de camino El comando era exactamente lo que me faltaba. Para eliminar los directorios y listar solo los nombres de archivos, utilicé"aplanar" mapeador.

Aquí está el guión con el que terminé:

<fileset id="sounds_fileset" dir="../sound">
    <include name="*.wav" />
    <include name="*.ogg" />
</fileset>

<pathconvert pathsep="&#xA;" property="sounds" refid="sounds_fileset">
    <mapper type="flatten" />
</pathconvert>

<echo file="sounds.txt">${sounds}</echo>

Respuestas a la pregunta(2)

Su respuesta a la pregunta