[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 11:50 / Filesize : 63 KB / Number-of Response : 299
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

bashで補完スレ



1 名前:complete [02/02/07 03:16]
bash2で補完機能が強化されているようですが
皆さんいかがお過ごしでしょうか?

280 名前:名無しさん@お腹いっぱい。 [2008/09/28(日) 17:15:57 ]
/usr/local/bin/hoge-abc-xyz

なんつう実行ファイルがあったとして、
これ、bc って打ってタブ打ったら
候補としてあがってくるようにとかできないもんかな。
コマンドの途中しか覚えてないことがあるんだけど、
そういう時ってどうやってる?

俺は結局 locate で調べてます。

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 19:23:49 ]
>>280
っ【find】
っ【alias】

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 21:12:20 ]
>>281
欲嫁
> コマンドの途中しか覚えてない
って言ってるんだからその答えは外してる。

>>280
答えは、
echo /usr/local/bin/*bc*

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 01:30:24 ]
/usr/local/bin/ にあるってことすら忘れてるんじゃないの

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/25(土) 09:38:04 ]
tcshのpostcmdというのと同じことをbashでやりたいんですが,
何か良いやり方はありませんか?

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/25(土) 11:16:31 ]
>>284
PROMPT_COMMAND

286 名前:284 mailto:sage [2008/10/25(土) 11:54:03 ]
いや,それはtcshでいうところの precmdであって,
postcmdはコマンドを実行する直前に動作するものなので
それだと目的が実現できないんですよ

287 名前:名無しさん@お腹いっぱい。 [2009/03/05(木) 16:29:17 ]
bashでTabをうつとファイル名が補完されますが
補完対象から「.」で始まるファイルを外すことはできますか。
いつも「.svn」が補完対象に入ってうざいんです。

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/05(木) 17:59:10 ]
>>287
echo 'set match-hidden-files Off' >>~/.inputrc



289 名前:名無しさん@お腹いっぱい。 [2009/03/08(日) 20:52:51 ]
Objective-BashとかBash++とか、そういうの誰か作ってください。

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/08(日) 20:58:47 ]
>>289
ostatic.com/bashpp

291 名前:名無しさん@お腹いっぱい。 [2009/04/18(土) 21:03:14 ]
AAA_1996.txt
AAA_1997.txt
AAA_1998.txt
AAA_1999.txt
AAA_2000.txt
AAA_2001.txt
AAA_2002.txt
AAA_2003.txt
AAA_2004.txt
というファイルがあるときに、AAA_1999.txtからAAA_2002.txtまでをあるコマンドの引数に
与えたいと思うのですが、
command AAA_{1999|2000|2001|2002}.txt
とやってもだめでした。こういう場合はどう書けばよいでしょうか?


292 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 21:06:42 ]
>>291
AAA_{1999..2002}.txt

293 名前:名無しさん@お腹いっぱい。 [2009/04/18(土) 21:18:31 ]
ありがとうございます。
先のコマンドというのはunzipなんですが、lsとかだと教えてもらった書き方でいけたのですが、
unzipだと上手くいきません。ワイルドカード的な書き方に拘らず、全部書いてしまってもいいかとも
思うのですが、、、もし書き方があったら教えてください。

$ unzip AAA_{1999..2002}.zip
Archive: AAA_1999.zip
caution: filename not matched: AAA_2000.zip
caution: filename not matched: AAA_2001.zip
caution: filename not matched: AAA_2002.zip
結局何も解凍されず。

$ ls AAA_{1999..2002}.zip
AAA_1999.zip AAA_2000.zip AAA_2001.zip AAA_2002.zip
ちゃんと表示された。

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 21:33:13 ]
>>293
それは、unzipの仕様で、複数のファイルを列挙では指定できないため。

for文使うしかないな。

for f in AAA_{1999..2002}.zip; do unzip $f; done

295 名前:名無しさん@お腹いっぱい。 [2009/04/18(土) 21:36:34 ]
>>294
すげぇ、、、、
あんたゴルゴみたいだな。


296 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 21:45:56 ]
このスレの存在意義を否定するわけじゃないが
あんまりbashの補完にねちねち拘るくらいなら、zsh使ったほうがいいよ

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 19:08:02 ]
>>295
意味わからん。

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 20:33:49 ]
>>297
的確に的を射た解答をしてくれるって意味じゃないの








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<63KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef