디렉토리 내의 모든 디렉토리에서 루프를 실행하는 방법

조베

내가라는 디렉토리가 /tmp/main있고 그 안에 100 개의 다른 디렉토리가 있다고 가정 해 봅시다 .

예를 들어 파일을 만들기 위해 해당 디렉토리의 각 디렉토리를 통해 루프를 실행하고 싶습니다. touch test.txt

첫 번째, 두 번째, 세 번째 등을 처리하도록 스크립트에 어떻게 지시합니까?

Kusalananda

간단한 루프가 작동합니다.

for dir in /tmp/main/*/; do
    touch "$dir"/test.txt
done

/패턴의 끝은 /tmp/main/*/패턴이 아무것도 일치하는 경우,이 디렉토리를 일치 보장합니다.

에서는 패턴이 일치하지 않는 경우 루프가 전혀 실행되지 않도록 루프 전에 쉘 옵션 bash을 설정할 수 있습니다 . 설정 하지 않으면 루프는에서 확장되지 않은 패턴으로 한 번 실행됩니다 . 이 문제를 해결하는 또 다른 방법은 다음을 호출하기 전에 실제로 디렉터리 인지 확인하는 것 입니다 .nullglobshopt -s nullglobnullglob$dir$dirtouch

for dir in /tmp/main/*/; do
    if [ -d "$dir" ]; then
        touch "$dir"/test.txt
    fi
done

또는 동등하게

for dir in /tmp/main/*/; do
    [ -d "$dir" ] && touch "$dir"/test.txt
done

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루트 디렉토리의 모든 내용을 해당 이름의 디렉토리에 배포하는 방법

분류에서Dev

폴더의 모든 디렉토리를 삭제하는 방법

분류에서Dev

디렉토리 내의 모든 폴더에서 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

디렉토리 / 하위 디렉토리 아래의 모든 파일에서 텍스트를 검색하는 방법

분류에서Dev

디렉토리 및 하위 디렉토리의 모든 PHP 파일에서 텍스트를 검색하고 바꾸는 방법

분류에서Dev

파이썬에서 디렉토리와 하위 디렉토리의 모든 심볼릭 링크를 찾는 방법

분류에서Dev

cp를 사용하여 디렉토리 내의 모든 디렉토리를 거기에서 다른 디렉토리로 복사하는 방법은 무엇입니까?

분류에서Dev

디렉토리에있는 모든 파일의 줄 수를 얻는 방법

분류에서Dev

현재 디렉토리의 모든 하위 디렉토리를 새 하위 디렉토리로 이동하는 우아한 방법이 있습니까?

분류에서Dev

apache / var / www를 홈 디렉토리로 리디렉션하고 내 홈 디렉토리의 모든 디렉토리와 파일에 액세스하는 방법은 무엇입니까?

분류에서Dev

apache / var / www를 홈 디렉토리로 리디렉션하고 내 홈 디렉토리의 모든 디렉토리와 파일에 액세스하는 방법은 무엇입니까?

분류에서Dev

URL에서 지정된 디렉토리의 모든 하위 디렉토리를 제외하는 Javascript 정규식

분류에서Dev

bash for 루프 모든 디렉토리 및 내부 명령 실행

분류에서Dev

현재 경로의 모든 디렉토리를 입력하고 스크립트를 실행하는 방법

분류에서Dev

디렉토리 내에서 모든 하위 디렉토리를 제거하려면 어떻게합니까?

분류에서Dev

모든 디렉토리에서 사용할 수있는 심볼릭 링크를 정의하는 방법

분류에서Dev

하나의 디렉토리에서 모든 이미지를로드하는 방법

분류에서Dev

NodeJ 디렉토리 내에서 모든 json 파일을 삭제하는 방법

분류에서Dev

파이썬에서 부모 디렉토리의 경로를 얻는 방법

분류에서Dev

bash 스크립트를 통해 하위 디렉토리를 건드리지 않고 디렉토리의 모든 파일에 날짜를 추가하는 방법

분류에서Dev

홈 디렉토리 내에 디렉토리를 만드는 방법-Linux

분류에서Dev

디렉토리에서 모든 파일의 확장자를 변경하는 방법은 무엇입니까?

분류에서Dev

bash에서 디렉토리를 삭제하지 않고 디렉토리의 모든 파일과 하위 디렉토리를 제거하는 방법은 무엇입니까?

분류에서Dev

bash에서 디렉토리를 삭제하지 않고 디렉토리의 모든 파일과 하위 디렉토리를 제거하는 방법은 무엇입니까?

분류에서Dev

디렉토리의 모든 내용 (부모 제외)을 다른 디렉토리로 이동하는 방법 Groovy

분류에서Dev

디렉토리 내에서 동일한 확장자를 가진 모든 파일을 찾는 방법

분류에서Dev

디렉토리 내에서 동일한 확장자를 가진 모든 파일을 찾는 방법

분류에서Dev

디렉토리 내에서 동일한 확장자를 가진 모든 파일을 병렬로 찾는 방법

분류에서Dev

디렉토리에있는 모든 하위 디렉토리를 계산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    루트 디렉토리의 모든 내용을 해당 이름의 디렉토리에 배포하는 방법

  2. 2

    폴더의 모든 디렉토리를 삭제하는 방법

  3. 3

    디렉토리 내의 모든 폴더에서 명령을 실행하는 방법은 무엇입니까?

  4. 4

    디렉토리 / 하위 디렉토리 아래의 모든 파일에서 텍스트를 검색하는 방법

  5. 5

    디렉토리 및 하위 디렉토리의 모든 PHP 파일에서 텍스트를 검색하고 바꾸는 방법

  6. 6

    파이썬에서 디렉토리와 하위 디렉토리의 모든 심볼릭 링크를 찾는 방법

  7. 7

    cp를 사용하여 디렉토리 내의 모든 디렉토리를 거기에서 다른 디렉토리로 복사하는 방법은 무엇입니까?

  8. 8

    디렉토리에있는 모든 파일의 줄 수를 얻는 방법

  9. 9

    현재 디렉토리의 모든 하위 디렉토리를 새 하위 디렉토리로 이동하는 우아한 방법이 있습니까?

  10. 10

    apache / var / www를 홈 디렉토리로 리디렉션하고 내 홈 디렉토리의 모든 디렉토리와 파일에 액세스하는 방법은 무엇입니까?

  11. 11

    apache / var / www를 홈 디렉토리로 리디렉션하고 내 홈 디렉토리의 모든 디렉토리와 파일에 액세스하는 방법은 무엇입니까?

  12. 12

    URL에서 지정된 디렉토리의 모든 하위 디렉토리를 제외하는 Javascript 정규식

  13. 13

    bash for 루프 모든 디렉토리 및 내부 명령 실행

  14. 14

    현재 경로의 모든 디렉토리를 입력하고 스크립트를 실행하는 방법

  15. 15

    디렉토리 내에서 모든 하위 디렉토리를 제거하려면 어떻게합니까?

  16. 16

    모든 디렉토리에서 사용할 수있는 심볼릭 링크를 정의하는 방법

  17. 17

    하나의 디렉토리에서 모든 이미지를로드하는 방법

  18. 18

    NodeJ 디렉토리 내에서 모든 json 파일을 삭제하는 방법

  19. 19

    파이썬에서 부모 디렉토리의 경로를 얻는 방법

  20. 20

    bash 스크립트를 통해 하위 디렉토리를 건드리지 않고 디렉토리의 모든 파일에 날짜를 추가하는 방법

  21. 21

    홈 디렉토리 내에 디렉토리를 만드는 방법-Linux

  22. 22

    디렉토리에서 모든 파일의 확장자를 변경하는 방법은 무엇입니까?

  23. 23

    bash에서 디렉토리를 삭제하지 않고 디렉토리의 모든 파일과 하위 디렉토리를 제거하는 방법은 무엇입니까?

  24. 24

    bash에서 디렉토리를 삭제하지 않고 디렉토리의 모든 파일과 하위 디렉토리를 제거하는 방법은 무엇입니까?

  25. 25

    디렉토리의 모든 내용 (부모 제외)을 다른 디렉토리로 이동하는 방법 Groovy

  26. 26

    디렉토리 내에서 동일한 확장자를 가진 모든 파일을 찾는 방법

  27. 27

    디렉토리 내에서 동일한 확장자를 가진 모든 파일을 찾는 방법

  28. 28

    디렉토리 내에서 동일한 확장자를 가진 모든 파일을 병렬로 찾는 방법

  29. 29

    디렉토리에있는 모든 하위 디렉토리를 계산하는 방법은 무엇입니까?

뜨겁다태그

보관