प्रश्न: वहाँ एक साधारण श / बाश / zsh / मछली / है ... जो भी मैं इसे खिला फ़ाइल का पूर्ण पथ मुद्रित करने के लिए आदेश?
प्रयोग मामला: मैं निर्देशिका में कर रहा हूँ /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)