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

액세스하고 싶습니다./홈/123/스크립트/최종디렉터리를 선택한 다음 위의 기능을 수행합니다. 다음과 비슷 ls - t | xargs /home/123/script/final > output.txt 하지만 권한 거부 오류가 발생했습니다 .

몇 가지 문제가 있습니다:

  1. 해당 홈 디렉터리에 액세스할 수 있는 권한이 있어야 합니다.
  2. 그만큼ㅋㅋㅋ명령은 이고 ls -lt그렇지 않다ls - t

관련 정보