問題:是否有一個(gè)簡(jiǎn)單的sh / bash / zsh / fish / ...命令來打印我提供的文件的絕對(duì)路徑?用例:我在目錄中/a/b,我想c在命令行上打印文件的完整路徑,以便可以輕松地將其粘貼到另一個(gè)程序:中/a/b/c。一個(gè)簡(jiǎn)單而又簡(jiǎn)單的程序可以在處理長(zhǎng)路徑時(shí)為我節(jié)省5秒鐘左右的時(shí)間,最終加起來。因此,令我驚訝的是我找不到標(biāo)準(zhǔn)的實(shí)用程序來執(zhí)行此操作-真的沒有嗎?這是一個(gè)示例實(shí)現(xiàn)abspath.py:#!/usr/bin/python# Author: Diggory Hardy <diggory.hardy@gmail.com># Licence: public domain# Purpose: print the absolute path of all input pathsimport sysimport os.pathif 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)
3 回答

翻翻過去那場(chǎng)雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
嘗試realpath。
$ realpath example.txt
/home/username/example.txt
添加回答
舉報(bào)
0/150
提交
取消