다양한 디렉토리를 가리키는 심볼릭 링크가 많이 있습니다. 각 대상 디렉토리에는 공백이 있는데, 그렇게 만들지는 않았지만 zip 파일을 통해 수신됩니다.
이는 공백으로 인해 작동하지 않는 다음 명령으로 귀결됩니다.
ll $(readlink <symlink name>)
more
일반적으로 말하자면, 저는 심볼릭 링크 이름을 사용하여 , tree
, ls
및 유사한 명령을 실행하여 이러한 bash 명령이 심볼릭 링크의 대상 디렉터리에서 실행되도록 하는 방법을 찾고 있습니다 . 이상하게 들리지만 기존 답변을 찾지 못했기 때문에 bash가 실제로 이것을 지원하는지 확실하지 않습니다.
bash가 명령별 플래그에 의존하지 않고 항상 심볼릭 링크를 대상으로 역참조하도록 심볼릭 링크를 참조하는 우아한 방법이 있습니까?
답변1
다음과 같은 간단한 인용문과 함께 사용해야 합니다.
ls "$(readlink "symlink to target")"