2014-02-12 43 views
-2

想我在Linux/UNIX的一個終端,我跑ls並看到如下顯示:更快的方式在Linux中瀏覽目錄?

my_file_1.txt my_file_2.txt 

現在我想開在gedit中的第一個,也許這是一個文件夾,我想輸入它。

正在運行gedit my_file_1.txt最快的方法來做到這一點?假設這個文件有一個長而笨拙的名字,是否有任何快捷方式沿着gedit ls[0]行 - 我要求gedit打開返回列表中的第一個項目?

如果沒有,我不會失去任何睡眠,但如果存在這樣的捷徑,我會利用它,特別是在處理冗長的文件和文件夾名稱時。

+3

您可以隨時開始輸入文件名並按下標籤以自動完成 – Hevlastka

+0

謝謝我對於忽略這一點感到有點無聊!我認爲自動填充比這種終端更現代化 - 每天學習新的東西。 – pminogue

回答

0

你可以這樣做:

gedit "$(ls | head -1)" 

但可能使用文件名完成或剪切和粘貼用鼠標會更容易。

+0

謝謝 - 這正是我正在尋找的。自動填充將完成這項工作,但我也很好奇如何通過命令實現它。 – pminogue

0

我還沒有看到任何索引ls的結果。

你可以做的是內置的自動完成功能。例如,如果你的文件名非常長,你可以開始寫一點文件名並點擊'Tab'直到找到文件你需要。

+0

請注意,實際上「索引ls的結果」是微不足道的,例如,通過將'cd'重寫爲'cd'並將'ls'的結果索引到某個自定義環境變量中,但實際上沒有理由這樣做,因爲tab-complete會更快,並且很難跟蹤順序。 – BroSlow

+0

的確,我認爲OP意識到這一點。 – diaz994