ls /home/user/new/*.txt
imprime todos los archivos TXT en ese directorio. Sin embargo se imprime la salida de la siguiente manera:para mostrar sólo el nombre del archivo sin la totalidad de la ruta del directorio
[[email protected]]$ ls /home/user/new/*.txt
/home/user/new/file1.txt /home/user/new/file2.txt /home/user/new/file3.txt
y así sucesivamente.
Quiero ejecutar el comando ls
no desde el directorio /home/user/new/
por lo tanto tengo que dar el nombre del directorio completo, sin embargo, yo quiero que la salida sea sólo como
[[email protected]]$ ls /home/user/new/*.txt
file1.txt file2.txt file3.txt
no quiero que todo el recorrido . Solo se necesita el nombre de archivo. Este problema debe resolverse utilizando el comando ls, ya que su resultado está destinado a otro programa.
¿Qué sistema operativo? Por ejemplo, OS X hace lo que quiere ya. ¿Estás seguro de que ls no tiene alias? –