텍스트 파일에 한 줄에 하나씩 단어 목록이 있습니다.
텍스트 파일의 각 단어에 대한 심볼릭 링크를 만들고 싶습니다.
예를 들어 실제 디렉터리가 /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