Использование команды xargs

Использование команды xargs

Могу ли я использовать ls - t | xargs > output.txt, находясь вне каталога, например

Я хочу получить доступ к /home/123/script/finalкаталогу, а затем выполнить указанную выше функцию. Что-то вроде этого:

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

но получение разрешения отклонено ошибка

решение1

Знаете ли вы, что на самом деле делают команды, которые вы выполняете?

Вы хотите вывести список файлов этого конкретного каталога, поэтому вам нужно указать его в качестве параметра для ls, а не для xargs.

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

решение2

Нет xargsнеобходимости - lsнемедленно перенаправить вывод по назначению. Если вы хотите, чтобы все имена файлов были в одной строке, попробуйте опцию --format=across-, если она доступна.

решение3

Я хочу получить доступ/home/123/скрипт/финалкаталог и затем выполнить вышеуказанную функцию. Что-то вроде этого: ls - t | xargs /home/123/script/final > output.txt но получение разрешения отказано в ошибке

Есть несколько проблем:

  1. Вам необходимо иметь право доступа к этому домашнему каталогу.
  2. Theлскоманда есть ls -ltи нетls - t

Связанный контент