1 名前:complete [02/02/07 03:16] bash2で補完機能が強化されているようですが 皆さんいかがお過ごしでしょうか?
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 11:38:34 ] Tab補完候補をカラー表示したくてzsh使ってるが ホントにbashの方が軽いんだろうか?
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/25(土) 01:58:40 ] zshスレで出てきたやつをパクッて改造しただけなんだが function cd { if builtin pushd ${1:-$HOME} > /dev/null ; then if [ $(/bin/ls $argv |wc -l) -le 50 ] ; then >---/bin/ls -F else >---echo "many files exists" fi fi } function pd { builtin pushd +1 > /dev/null pwd /bin/ls -F } function nd { builtin pushd -0 > /dev/null pwd /bin/ls -F }
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/25(土) 15:16:52 ] ずんwikiにいろいろ書いといた。 変だったら直しておいて。
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/05(水) 14:53:52 ] bashって、zshみたいに、 **/Imakefileって、`find . -name Imakefile`に相当すること出来ないの?
274 名前:名無しさん@お腹いっぱい。 [2006/04/21(金) 13:46:32 ] >>263 ps -C プログラム名 -o pid=
275 名前:名無しさん@お腹いっぱい。 [2006/08/03(木) 23:08:47 ] cd の補完候補に$CDPATHを含めたかったので bash_completionから↓この辺だけ.bashrcにコピペしたのですが complete_cdpath() { ... } complete -F complete_cdpath cd _cd() {... } if shopt -q cdable_vars; then complete -v -F _cd $nospace $filenames cd else complete -F _cd $nospace $filenames cd fi こんなエラーが出てしまいます。 bash: ./.bashrc: line 171: syntax error in conditional expression: unexpected token `(' bash: ./.bashrc: line 171: syntax error near `?(\' bash: ./.bashrc: line 171: ` if [[ "$cur" == ?(\\)\$* ]]; then' . bash_completion するとエラーはでないのですが、 どう直せばいいんでしょうか?
276 名前:名無しさん@お腹いっぱい。 mailto:sega [2008/03/09(日) 16:23:13 ] インクリメンタルサーチを使いたいのですが Ctrl+Rで前に戻れるけど、これだけでは意味がわからないです。 Ctrl+Sを押すと停止してしまってCtrl+Qを押すまで復帰しません。 使い物にならないのですがどうにかならないでしょうか
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 16:28:30 ] >>276 Ctrl-S/Ctrl-Qは、シリアル通信用のXON/XOFFとして使われてるので、 Ctrl-Sで停止したりするのは端末の仕様。 これをやめさせるには、 $ stty -ixon を実行しておく。
278 名前:名無しさん@お腹いっぱい。 [2008/03/25(火) 14:31:52 ] 常識的に考えてzshでいいだろ。
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 18:01:59 ] と常識の無いアホが申しております
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 的確に的を射た解答をしてくれるって意味じゃないの