Usando el comando xargs

Usando el comando xargs

¿Puedo usarlo ls - t | xargs > output.txtestando fuera del directorio, por ejemplo?

Quiero acceder /home/123/script/finalal directorio y luego realizar la función anterior. Algo como esto:

ls - t | xargs  /home/123/script/final > output.txt

pero al obtener el permiso se ha denegado el error

Respuesta1

¿Sabes qué hacen realmente los comandos que ejecutas?

Desea enumerar los archivos de ese directorio específico, por lo que debe asignarlo como parámetro a ls, no a xargs.

ls -t /home/123/script/final | xargs > output.txt

Respuesta2

No xargses necesario: redirija lsla salida inmediatamente al destino. Si desea que todos los nombres de archivos estén en una línea, pruebe la --format=acrossopción, si está disponible.

Respuesta3

quiero acceder/home/123/script/finaldirectorio y luego realice la función anterior. Algo como esto: ls - t | xargs /home/123/script/final > output.txt pero al obtener permiso se ha denegado el error

Hay algunos problemas:

  1. Debe tener derecho a acceder a ese directorio de inicio.
  2. Elescomando es ls -lty nols - t

información relacionada