Usando o comando xargs

Usando o comando xargs

Posso usar ls - t | xargs > output.txtestando fora do diretório, por exemplo

Quero acessar /home/123/script/finalo diretório e executar a função acima. Algo assim:

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

mas erro ao obter permissão negada

Responder1

Você sabe o que os comandos que você executa realmente fazem?

Você deseja listar os arquivos desse diretório específico, então você precisa fornecer isso como parâmetro para ls, não para xargs.

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

Responder2

Não é xargsnecessário - redirecione lsa saída imediatamente para o destino. Se você quiser todos os nomes de arquivos em uma linha, tente a --format=acrossopção - se disponível.

Responder3

eu quero acessar/home/123/script/finaldiretório e, em seguida, execute a função acima. Algo assim: ls - t | xargs /home/123/script/final > output.txt mas erro ao obter permissão negada

Há alguns problemas:

  1. Você precisa ter o direito de acesso a esse diretório inicial.
  2. Oeucomando é ls -lte nãols - t

informação relacionada