질문 : 공급하는 파일의 절대 경로를 인쇄하는 간단한 sh / bash / zsh / fish / ... 명령이 있습니까?
사용 사례 : 나는 디렉토리에 /a/b
있고 c
다른 프로그램에 쉽게 붙여 넣을 수 있도록 명령 줄에 파일의 전체 경로를 인쇄하고 싶습니다 /a/b/c
. 간단하지만 아직이 작은 프로그램은 긴 경로를 처리 할 때 5 초 정도 절약 할 수 있습니다. 결국 추가됩니다. 이를 위해 표준 유틸리티를 찾을 수 없다는 사실에 놀랐습니다.
다음은 샘플 구현, abspath.py입니다.
#!/usr/bin/python
# Author: Diggory Hardy <diggory.hardy@gmail.com>
# Licence: public domain
# Purpose: print the absolute path of all input paths
import sys
import os.path
if len(sys.argv)>1:
for i in range(1,len(sys.argv)):
print os.path.abspath( sys.argv[i] )
sys.exit(0)
else:
print >> sys.stderr, "Usage: ",sys.argv[0]," PATH."
sys.exit(1)