প্রশ্ন: আমি যে কোন ফাইলটি ফিড করব তার নিখুঁত পথটি মুদ্রণের জন্য কি একটি সাধারণ শ / বশ / জেডএস / ফিশ / ... কমান্ড রয়েছে?
ব্যবহারের ক্ষেত্রে: আমি ডিরেক্টরির মধ্যে আছি /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)