예를 들어 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
나는 방문하고 싶다/홈/123/스크립트/최종디렉터리를 선택한 다음 위의 기능을 수행합니다. 다음과 같습니다.
ls - t | xargs /home/123/script/final > output.txt
그러나 권한 거부 오류가 발생했습니다.
몇 가지 질문이 있습니다:
- 이 홈 디렉터리에 대한 액세스 권한이 있어야 합니다.
- 이것엘에스명령 예
ls -lt
및 아니오ls - t