
Могу ли я использовать 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
но получение разрешения отказано в ошибке
Есть несколько проблем:
- Вам необходимо иметь право доступа к этому домашнему каталогу.
- Theлскоманда есть
ls -lt
и нетls - t