텍스트 파일의 이름을 기반으로 디렉토리 및 심볼릭 링크 생성

텍스트 파일의 이름을 기반으로 디렉토리 및 심볼릭 링크 생성

텍스트 파일에 한 줄에 하나씩 단어 목록이 있습니다.

텍스트 파일의 각 단어에 대한 심볼릭 링크를 만들고 싶습니다.

예를 들어 실제 디렉터리가 /stuff/testing/original이라고 가정합니다.

텍스트 파일 형식

word1
word2
word3

/stuff/testing/word1, /stuff/testing/word2, /stuff/testing/word3을 원합니다. 모두 /stuff/testing/original에 대한 심볼릭 링크입니다.

이를 달성하는 가장 좋은 방법은 무엇입니까?

답변1

이것은 BASH 명령입니다(TCSH 또는 KSH에서는 작동하지 않음).

for NAME in $( < cat /path/to/listfile ) ; do ln -s /stuff/testing/original "${NAME}" ; done

답변2

위의 for 루프와 유사하게 while 루프를 사용하여 파일을 읽을 수 있습니다.

while read NAME ; do ln -s /stuff/testing/original /stuff/testing/$NAME ; done < /stuff/testing/original

관련 정보