2012-03-20 178 views
1

爲什麼這個for ((;;)); do sl; done;無法正常工作?我嘗試列出Ubuntu中的所有文件?Linux命令不起作用

+1

SL我的系統上繪製我的屏幕上的小火車,它不是列出目錄的文件。 http://www.cyberciti.biz/tips/displays-animations-when-accidentally-you-type-sl-instead-of-ls.html – 2012-03-20 16:14:42

+0

因爲你輸入'sl'而不是'ls'? – jasonlfunk 2012-03-20 16:14:54

+0

你期望什麼?你觀察到什麼? 「sl」做什麼?所有文件的列表都可以用'find /'獲得 – mouviciel 2012-03-20 16:17:04

回答

8

因爲:

  1. 的命令是lssl(即列表)
  2. 你有一個無限循環,但對於一個沒有要求(你的問題),所以你真的只需要。

此:

ls 

如果你想一遍又一遍地運行命令查找的變化,你將與更好:

watch ls 
1

您沒有指定錯誤消息,所以很難說,但我認爲它不起作用,因爲您的$PATH中的任何目錄中都沒有安裝名爲sl的程序。

也許你的意思是ls而不是?