2011-03-23 33 views
0

我想在unix shell中做一個反向搜索。 Ctrl-R讓我有機會指定搜索字符串。問題是該命令沒有給我「足夠的時間」來指定字符串。例如:我想反向搜索「全局」。我輸入字符,但只要輸入'g',就會返回結果。unix shell:反向搜索問題

如何指定任意長度的字符串?

謝謝你, 帕特里克

回答

1

如果你在談論bash的(例如)只是不停的打字 - 結果更新您鍵入。

0

從:http://www-uxsup.csx.cam.ac.uk/courses/FurtherUse/index.html

這是增量搜索;爲你 鍵入每個字母最近的 匹配命令(正在顯示)可能 突然改變。如果您輸入的內容會導致搜索失敗,該外殼將發出蜂鳴聲 。

+0

感謝所有人,我沒有意識到反向搜索不起作用,因爲在歷史中找不到搜索字符串。原因是我確信字符串在歷史中,因爲我已經在.bashrc文件中將我的HISTFILESIZE設置爲20000。我只是在一分鐘前意識到設置不起作用(echo $ HISTFILESIZE返回500)。不知道爲什麼... – Patrick 2011-03-23 15:04:04

0

只要繼續輸入。它正在進行「增量搜索」,這意味着它將在您輸入時繼續細化搜索。

+0

這就是我的想法,但它並不總是奏效。我只是意識到,當搜索不成功時,它不是「工作」的。非常感謝! – Patrick 2011-03-23 14:58:35