-3
我在$ PATH文件夾之一中有一個自定義腳本。我知道它是一個純文本的python腳本,而不是一個編譯的二進制文件。有什麼方法可以打印源代碼?如何在unix中打印腳本的源代碼?
我試過whereis <scriptname>
,但那不會返回任何東西。
$>ls -lrt `echo $PATH | sed "s/:/\n /g"` | grep <scriptname>
lrwxrwxrwx 1 root eng 30 Oct 16 2011 <scriptname> -> ../depot/dcs-scripts/bin/<scriptname>
什麼是一個../
在../depot/dcs-scripts/bin/<scriptname>
是什麼意思?
能否downvoters請給一個理由嗎? –
路徑中的'..'表示上到父目錄。 – Wyzard
'whereis'命令只在命令的標準位置顯示;你的命令可能不在標準的地方,所以它不是由'whereis'找到的。使用'which'與你的PATH一起工作,所以它會發現'whereis'沒有的東西(儘管如果你已經從你的PATH中刪除標準位置,whereis可能會找到哪些不是)。至於'..',這意味着腳本是一個文件的符號鏈接,該文件實際上不在路徑中的目錄中,而是在另一個目錄中。如果它在'/ home/you/bin'中找到,則該文件實際上位於'/ home/depot/dcs-scripts/bin /'中。 –