2012-12-27 23 views
0

我從一個應用程序接收到錯誤我正在點在Linux的輸出

錯誤看起來是這樣的:enter image description here

我很好奇什麼黑點意味着在/ usr/local/bin目錄/ .. /../etc/

這是一個快捷方式,我可以用它來寫一個bash腳本的東西嗎?

我知道這可能是一個Linux的noob問題...

+0

這是更好地問在UNIX堆棧交換場地。 –

+2

Unix路徑中的兩個點表示「父目錄」。從你程序的輸出中,它看起來像一個程序錯誤...在effet中,消息說它正在尋找路徑'/ usr/etc/yarbu/conf/default/...' - 報告一個錯誤給開發人員和/或軟件包維護人員。 – fge

+0

@ J.Polfer你可能是對的。我在閱讀後發佈了這個內容:並認爲它們相似http://stackoverflow.com/questions/6643853/how-to-convert-in-path-names-to-absolute-name-in-a-bash-script – jth41

回答

2
cd /usr/local/bin/../../etc/yarbu/conf/default 

簡直是

cd /usr/etc/yarbu/conf/default 

,而該目錄不存在。它可能位於/etc/yarbu/conf/default這就是爲什麼它不/usr/etc...

..發現這是對父目錄的快捷方式,.是當前目錄的快捷方式。

+0

你退出了'bin /'。它可能導致'/ etc/yarbu/...'/ etc/yarbu/...' – Paulpro

+0

@ ascii-lime謝謝!糾正。 – Icarus

+0

沒問題! :) – Paulpro

0

嗯......

. means same directory 
.. means parent directory 
~ means home 
/means root 

所以,

/usr/local/bin/../../etc/yarbu/conf/default 

是一樣的,

/usr/etc/yarbu/conf/default 
+0

你也退出了'bin /'。它可能導致'/ etc/yarbu/...'產生'/ usr/etc/yarbu/...' – Paulpro