Pertanyaan: apakah ada perintah sh / bash / zsh / fish / ... sederhana untuk mencetak jalur absolut dari file mana pun yang saya beri makan?
Kasus penggunaan: Saya dalam direktori /a/b
dan saya ingin mencetak path lengkap ke file c
pada baris perintah sehingga saya dapat dengan mudah sisipkan ke program lain: /a/b/c
. Sederhana, namun sedikit program untuk melakukan ini mungkin bisa menyelamatkan saya 5 atau lebih detik ketika datang untuk menangani jalur panjang, yang pada akhirnya bertambah. Jadi itu mengejutkan saya bahwa saya tidak dapat menemukan utilitas standar untuk melakukan ini - apakah benar-benar tidak ada?
Berikut contoh implementasi, 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)