1 名前:名無しさん@お腹いっぱい。 [02/11/03 20:49] パート2ですよ,にーさん
644 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:21] screen+zsh だったらバックグラウンドで起動すればいいんじゃない? 確かに時間かかるけど、せっかくマルチタスクなんだからじっと待つ 必要はないわけだし。
645 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:23] zshで唯一 絶対的に他のものより優れていえる部分は ファイル名生成機能とコマンドラインスタックだと思う。 そのためだけに使ってるといってもいい。 (つまり、それほどの魅力がある) 補完なんか、tcshとそれほど変らないし 単語中の補完なんかはtcshの方が親切だったりする。 compinitで補完が完璧になるという手軽さも利点かもしれないが 当然重くなるというリスクもある。 最強 といえば最強なんだろうけど 相対的なバランスでいけば bashあたりが無難でいいと思う。 ログインシェルはtcsh スクリプトはbash とかもいいと思う。
646 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:27] >>644 zsh単体でもバックグラウンドでもいいと思うが 処理内容を表示"させたい"場合はバックグラウンドに回すと えらい邪魔くさい思いをすることになる。 (プロンプトが表示されたと思ったら処理内容が流れてきて邪魔する) フォアグランドで動かして、screenで別にWindowにして そっちで続きの作業する。もしくは別の仮想端末立てて 作業を同時進行する。これもマルチタスクらしい使い方だと思うけど。 ただ、zshユーザーは、大事な処理内容は捨てるか、ファイルに落して リアルタイムに監視したい場合も、我慢して処理終了後に確認するわけね。
647 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:30] 普通にもう一つシェルを起動させればいいじゃない。 待ち時間が我慢できない人は他のシェルを使えばいいだけだし。
648 名前:名無しさん@お腹いっぱい。 [03/09/15 21:32] そうです! zshは最強なんだから改善の余地などないのです!! どんどん機能盛り込んで重くなることこそが目的なのです!! 性能低いビンボー人は死ぬまでkshでも使ってなさい!!
649 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:33] zsh = Unix界のWindows
650 名前:名無しさん@お腹いっぱい。 [03/09/15 21:42] age
651 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:50] もう夏休み終わったんだけどなー
652 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 21:51] 夏休みが終ったからzshユーザーはいなくなったんですね。
653 名前:名無しさん@お腹いっぱい。 [03/09/15 21:53] zshは最強だよ 間違いない 最強のシェル
654 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 22:01] >>641 compinitはふつー.zshrcでやるものなので、 スクリプト(=対話モードで起動されていない) では実行しないのでは?
655 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 22:05] >>654 だね。 だからスクリプトとして実行するときは重くないわけだ。 まあ、kshやらbashからしてみりゃデカいが zshでスクリプトやるのも面白いよ。
656 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 22:06] 熱くなってるとこ悪いんだけど、zsh でも複数起動はできるんだよ。 確かに起動は遅いけど、待ってれば起動するんだよ。
657 名前:名無しさん@お腹いっぱい。 [03/09/15 22:10] そうです!! zshユーザーはセッカチな厨房とは違うのです!! とにかく待つのです!!メモリをいくら消費しようとも気にならない寛大さがあります!!
658 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:10] 煽るといろんな意見や本音が聞けて楽しい。
659 名前:644 mailto:sage [03/09/15 23:33] >>646 いや、screen で Create したまま放っておけばいいのでは、って後半に 書いてるね。誤解を招く表現でスマソ。
660 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:35] >>646 アファなの?
661 名前:名無しさん@お腹いっぱい。 [03/09/15 23:41] zshユーザー必死
662 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:45] >>661 zsh スレで必死になるぶんにはええやん。
663 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/15 23:52] >>662 たしかに イキロ zshユーザー
664 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 10:32] $ ps ax |grep zsh 1081 ttyp0 S 0:00 grep zsh $ time zsh -c 'autoload compinit;compinit;exit' real 0m0.239s user 0m0.070s sys 0m0.030s $ time zsh -c 'autoload compinit;compinit;exit' real 0m0.099s user 0m0.080s sys 0m0.020s $ time zsh -c 'autoload compinit;compinit;exit' real 0m0.100s user 0m0.060s sys 0m0.040s $ 試しに計測。0.3秒でした。
665 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 10:54] zsh + screen + nxt が最強
666 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 11:25] 以前から起動に5秒とかいってるやつって、 100MHzぐらいのマシン使ってるの?
667 名前:名無しさん@お腹いっぱい。 [03/09/16 11:38] 対話的に実行される場合と スクリプトとして実行される場合の区別もつかない香具師がいるようです
668 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 14:40] WinホストのVMware内のFreeBSD + screen + zshでwindow増やすと HDDがスリープしてるときは、5秒ぐらいかかるね。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 14:43] Cygwinのzshだけど、1秒以内で起動するよ
670 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 15:16] ちゃんとcompinitしてる? いいなぁ。
671 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 15:16] >>667 もしかして、>>664 では compinit が実行されないと言うことですか。 ではどうすればいいのだろう。 time zsh -c '. ~/.zshrc;exit' time kterm -e zsh -c exit こんな感じ? >>668 それは zsh の実行速度とは関係ないような...
672 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 19:50] screenで最初に3つぐらい起動しとけば、平均一週間くらいもつから起動時間 なんて気にしない。 echo $SECONDS 106345
673 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 20:05] 漏れも screen 内に常時 5匹 zsh 飼ってて、 終了したり新たに立ち上げたりとかは滅多にしないので、 起動に時間掛かっても気にならないなぁ。
674 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 20:43] 俺10匹.でもCtrl-Dでよく死ぬのでちょくちょく起動し直してる でもあまり気にならない.zshが古いからかな
675 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:00] ファイル名生成機能(というか**/)だけのために zsh 使ってるんですが 他に使えるシェルないですか?
676 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:01] >>674 3.0.5あたりか?だとしたら古過ぎ。
677 名前:674 mailto:sage [03/09/16 21:18] 3.0.8みたいです.古すぎ?
678 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:23] >>677 軽すぎ。
679 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:26] >>677 バッファに^Dが残ってしまうという問題がその頃に修正されたのでは なかったかな? ttp://www.zsh.org/mla/users/1998/msg00425.html 俺は最初からignoreeof派なのでzshが落ちるということはなかったが
680 名前:674 mailto:sage [03/09/16 21:43] >>679 それはならないみたいです. ただ単純に連打しすぎるだけです. 使い慣れてないので,あまりバージョンによる違いがわかりません... 軽いならいっかな.
681 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 21:52] www.namazu.org/~satoru/diaryを真似して時間を測ってみた。 zsh -c "repeat 1000 ash -c ''" 0.39s user 0.75s system 25% cpu 4.460 total zsh -c "repeat 1000 bash -c ''" 0.88s user 1.79s system 24% cpu 10.816 total zsh -c "repeat 1000 tcsh -fc ''" 2.35s user 3.97s system 25% cpu 24.902 total zsh -c "repeat 1000 zsh -fc ''" 1.03s user 2.66s system 20% cpu 18.400 total
682 名前:676=679 mailto:sage [03/09/16 22:01] >>680 > ただ単純に連打しすぎるだけです ignoreeofは? > 使い慣れてないので,あまりバージョンによる違いがわかりません... 俺も長い間3.0.x系に留まっていたので最近の補完機能はわからん。 かといって当時書いた補完の設定を移植するのも面倒なので最近は ファイル名生成({01..52}とかw)だけのためにzshを使っている。
683 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:24] 4.0.4使ってるが、compinit 利用してても 1GHzマシンで1秒もかからんぞ。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:26] 連打するような状況のときは Alt + D しる
685 名前:674 mailto:sage [03/09/16 22:35] >>682 ^Dで終了するのも好きなので,まあたまに間違ってもいいかなあと >>684 Alt+Dでどうなるの? やってみてもzsh終了するけど.やり方が違うのか?
686 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:48] 3.1.6あたりで、compinitせずに使うのが理想的かも 軽い軽い
687 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/16 22:52] ちなみに、compinitが正式採用されたのは3.1.6。 multicomp使いたいので、3.1.5にしようかと思ったら ラージファイルに対応してなかった。 vmware使ってるとデカいファイル扱うことがあるので ラージファイル必須。
688 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/17 17:49] zshだめぽ kshが最強です。
689 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/17 17:57] pdkshにzshにglobが移植できないものかと奮闘中 すげー難しいです。
690 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/20 03:51] ファイル名補完の順番を、カレントディレクトリのものを最優先 にするにはどうすればいいんでしょうか?
691 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/20 03:55] 何もせずともカレントのものを優先してますが何か?
692 名前:690 mailto:sage [03/09/20 05:07] そうならないことがあるんですが。 CDPATHを設定しているせいでしょうか?
693 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/21 22:46] >>581 eval echo \$$hoge eval echo $`echo $hoge` eval $hoge=aaaa
694 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/22 00:53] export PATH="/bin:/usr/bin:/usr/local/bin:$PATH" と path=( /bin /usr/bin /usr/local/bin $path ) って結果が違うんだな
695 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/22 09:11] >>694 いっしょじゃねーかよ。
696 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:12] zshってutf8に対応してないの?
697 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:14] >>696 端末依存だぞ。
698 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:41] >>696 「対応」ってどのレベルの話を言ってる?
699 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/23 18:44] 表示くらいしかないでしょ
700 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 00:22] >>696 ちがうだろ、 export PATH="/bin:/usr/bin" したあと export PATH="/bin:/usr/bin:$PATH" を数回した$PATHと path=( /bin /usr/bin $path ) を数回した$PATHを比べてみろ
701 名前:700 mailto:sage [03/09/24 00:23] スマン s/696/695/
702 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 12:31] >>700 まったく同じでしたが。
703 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 12:36] >>700 重複が削除されるかのような書き方だが、 俺も結果は同じだった。 バージョンの違いかな。 $ zsh --version ~ zsh 4.0.7 (i686-pc-linux-gnu) $ cmp =(zsh -c 'export PATH="/bin:/usr/bin:$PATH";echo $PATH') =(zsh -c 'path=( /bin /usr/bin $path );echo $PATH') $
704 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 15:16] >>696 現時点ではbash以外はだめらしい。
705 名前:名無しさん@お腹いっぱい。 [03/09/24 17:43] for i (hoge) { echo $i } とかの{}の中で補完って効く?
706 名前:700 mailto:sage [03/09/24 18:02] スマン、typeset -U path してたからだ。
707 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 18:26] >>705 なぜかセミコロンを入れたら補間できるようになった。 for i (hoge) { ;echo $i }
708 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/24 23:30] % grep '^ls$' .zsh-history| wc -l 8283 % wc -l .zsh-history 36710 .zsh-history
709 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 00:04] lsとかcdとかをヒストリに入れたくないときは コマンドの前にスペースを入れたものをaliasしておくと良いよ。 alias cd=' cd' alias ls=' ls -F --color=auto' こんな感じ。 そうすればヒストリがcdとかlsまみれになることはない。
710 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 02:46] 重複が嫌なら typeset -U path PATH typeset -U fpath とか。 >>709 関連するsetoptは?
711 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:08] >>710 わすれてた HIST_IGNORE_SPACE これで行頭にスペースがあればヒストリに追加されない。 うちは、これくらいHIST関連のつけてる setopt extended_history APPEND_HISTORY HIST_EXPIRE_DUPS_FIRST HIST_IGNORE_ALL_DUPS HIST_IGNORE_DUPS setopt HIST_IGNORE_SPACE HIST_NO_STORE HIST_REDUCE_BLANKS HIST_SAVE_NO_DUPS ヒストリが増えればその分メモリ食うようになるので できるかぎり削ってくれるようにしてる。
712 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:11] 一年ぶりくらいに見たらアホが常駐するスレになってますね。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:13] >>709-711 おまえらの事だよ
714 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 03:16] >>712 =713が一番アフォな書き込みに見えるんだが
715 名前:712 mailto:sage [03/09/25 03:22] 違いますよ。 >>600-700 ,712-714 あたりのことです。
716 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/25 11:19] >>708 sort ~/.zhistory|uniq -c |egrep -v '[ \t]*1'|wc -l 11 hist_ignore_all_dupsにしてあるから、重複が11行でした。なんで0じゃない かっていうと、数行のコマンドの1行が重複するってのがあるから。 >>711 zshをたくさん立ち上げてるなら、share_historyにした方がいいよ。 オプションの説明はここを見ました。 ttp://www.ayu.ics.keio.ac.jp/members/mukai/tips/zshoption.html
717 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 12:52] cygwinスレでも聞いたんですが反応が無かったのでこちらでも 伺わせて下さい. cygwin rxvtでzshを使ってるんだけど, exitとかせずに右上の×ボタンで 終了するとそのディレクトリにzsh.exe.stackdumpができるのは 私だけですか?
718 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 15:49] >>717 > cygwinスレでも聞いたんですが反応が無かったのでこちらでも > 伺わせて下さい. えらそう。
719 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 16:05] >>718 (´,_ゝ`)プッ
720 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 17:21] >>717 なんのスタックかわからないけど 次回のためにスタック保存してるんじゃないの? 憶測でもうしわけないけど。 #ディレクトリスタックかコマンドラインスタックくらいしかおもいつかない
721 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 17:56] >>720 Cygwin の *.stackdump ってのは core みたいなもんかと。 zsh のバージョンは何?
722 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/28 18:46] coreなのか。 ナルホド
723 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 12:57] zshのバージョンは4.0.6ですが, 前からこの症状は再現していたような気がします. 偉そうでスミマセン…
724 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 17:26] 偉そうでごめんなさい って 「美しすぎてごめんなさい」 「天才すぎてごめんなさい」 みたいな
725 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 19:13] ひがみっぽくてごめんなさい
726 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 21:22] 迷惑かけて、ありがとう
727 名前:名無しさん@お腹いっぱい。 mailto:sage [03/09/29 22:59] 3べん回ってワンと鳴く
728 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/05 16:56] >>724 それなら「偉くて/偉すぎてごめんなさい」じゃねーか?
729 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/06 02:45] 美しそうでスミマセン…
730 名前:名無しさん@お腹いっぱい。 [03/10/11 16:14] おはようございます 2003/5月号 zshマスター 最終回 「compsysを利用した補完機能の設定」 どうでした? 呼んだ人感想キボン
731 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/11 19:00] viモードの場合、コマンドラインスタックってどーやるの?
732 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/11 20:39] 適当なキーに割り当てなされ
733 名前:名無しさん@お腹いっぱい。 [03/10/13 05:32] terminfo ファイルをホームの中に入れている場合、~/.zshrc の中で、export TERMINFO=$HOME/.terminfo みたいなことをやっても、zsh には反映されません よね。こういう場合どのように対処するのが zsh 流なのでしょうか? TERM=$TERM というのは無しとします。
734 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 07:35] 質問の意味がよくわからん。なにが反映されないのか
735 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 08:30] >>734 試しに、TERM=noexist zsh で zsh を起動させると、カーソルの移動もままな りませんよね。その後 TERM=xterm などとしてやることによって、カーソルの 移動が出来るようになります。 私の場合 root 権限を持たなにので、ホームディレクトリに terminfo をイン ストールしているのです。で、.zshrc で、$TERMINFO を設定してやっても、既 に zsh が起動しちゃっているので、上と同じようなことになります。理解して いただけたでしょうか。
736 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 15:47] ものすごく偉そうな教えて君ハケーン
737 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 16:07] zsh 使うならまず態度から、と考えているのだろう
738 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:21] これをえらそうだと感じるのは、よほど卑屈な思いをしているのか
739 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:25] >>736 そうかな? >>737 == >>736 ?
740 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:33] というか普通に使えてるぞ
741 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:45] >>735 .zshenvに書いたらできたぞ。 export TERMCAP=$HOME/.termcap export TERMINFO=$HOME/.terminfo TERM=$TERM
742 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:46] >>740 日本語の修行がたりませんね。
743 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 19:47] >>741 >>733 > TERM=$TERM というのは無しとします。
744 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 20:00] ということで、 TERM=$TERM とするのがzsh流です。
745 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 20:02] >>744 ださっ。
746 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 20:02] >>741 > .zshenvに書いたらできたぞ。 .zshenv に書かなくてもできます。というか、.zshrc に書くべきでは?
747 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/13 22:07] >>744 わろた
748 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/15 15:17] >>38 > setopt:133: no such option: PRINT_CHEESE_BIT うちではPRINT_EIGHT_BITで成功した。ちなみに4.0.4。
749 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/15 23:23] 今頃ネタにマジレスとは…
750 名前:名無しさん@お腹いっぱい。 [03/10/18 14:32] zshを使おうとしてみたのですが、tabでカーソルが進まないようにするにはどうしたら良いでしょう? bashではこんなふうにならないんですが。
751 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 16:01] ハァ?
752 名前:750 mailto:sage [03/10/18 18:04] いや、マジで。 シェル上だってのに、テキストみたいにタブでカーソルが飛んでいく… 環境 ・RedHat Linux 9 ・RPMでインストール。入れたのは↓ rpmfind.rediris.es/rpm2html/pld-linux-ra-i386/zsh-4.0.6-3.i386.html
753 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 18:07] %wh[tab] #whichを期待 %wh□
754 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 18:08] ありゃタブだめか %whi □ ってなるってこと?
755 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 18:58] ネタか。
756 名前:750 mailto:sage [03/10/18 19:29] >>754 うい。そんな感じ。 %wh[tab] ↓ %wh□ich となって、ここでEnter叩くとちゃんとwhichは実行されます。 補完もされますが、見にくくてしょうがない。
757 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 20:49] 確認とれました ネタですね
758 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 21:13] >>750 ~/.zshrc か何かを弄れ。
759 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/18 21:25] (´-`).。oO(「何か」ってなんだろう?) (((゚Д゚;)))ガクガクブルブル
760 名前:名無しさん@お腹いっぱい。 [03/10/19 01:18] %[tab] ↓ %□ ってことじゃないの? これはうちでもなる
761 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 11:07] setopt zle じゃだめ?
762 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 16:14] .zshrcにはzshの挙動に関する設定を記述し, .zloginにaliasやpathなどの zshに直接関係ない設定を記述したのですが, screenを使うと.zloginを読み込んでくれません .zshrcには自分の使うマシンで共通にしたいと目論んでいたので aliasとかpathの設定は.zloginに記述したくなかったわけですが, .zloginではなく他の…例えば.zprofileに記述すべきですか?
763 名前:762 mailto:sage [03/10/19 16:19] あ,もしや .zshrcに source 〜/.zlogin を明示的に記述する必要あり? これならscreenを使っても問題ないわけですけど…
764 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 16:41] >>762 まずは man zsh して各ドットファイルの責務を確認しる。話しはそれからだ。
765 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 17:13] コマンドはまず /etc/zshenv を読みます; これは上書きすることはできませ ん。次のふるまいは RCS と GLOBAL_RCS オプションによって変わります; 前 者は全てのスタートアップファイルに作用し, 後者は /etc ディレクトリの中 のものにだけ作用します。もしいずれかのオプションがどこかの地点ではずさ れた場合,後に続くスタートアップファイルでそのオプションに対応するもの は全て読まれません。$ZDOTDIR ディレクトリにあるファイルで GLOBAL_RCS を再び可能にすることもできます。デフォルトでは RCS と GLOBAL_RCS はど ちらもセットされています。 その後, $ZDOTDIR/.zshenv を読みます。次に, もしシェルがログインシェル ならば, /etc/zprofile と $ZDOTDIR/.zprofile をこの順に読みます。さらに, もしシェルが対話的ならば, /etc/zshrc と $ZDOTDIR/.zshrc をこの順に読み ます。最後に, シェルがログインシェルならば, /etc/zlogin と $ZDOTDIR/.zlogin をこの順に読みます。
766 名前:762 mailto:sage [03/10/19 17:51] >>765 はman zshの一部を訳したものですよね 読み込む順序はUUで読んでいたので>>762 のようなことをしようとしたわけです. screenやXからターミナルを開くときもログインシェルとして扱ってくれるものと 思っていたのですが,どうやら挙動が若干異なるようですね >>763 を記述しなかった場合でも,コンソールやリモートからログインしたときは ちゃんと.zloginを読んでくれていたので安心していたのですが… ログインシェルに関する挙動をもう少し調べてから出直してきます. ありがとうございました
767 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 18:07] つい最近てめえでmakeしたscreen使うと 勝手にzlogin読みこんでムカついてた 一般ユーザのzloginにはstartxが書いてあるから。 Gentooのportageのscreenが4.0.1になってたので そっち入れなおした。 そしたらzloginよまなくなった。 ウマー
768 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/19 20:02] >>762 screenが起動するzshはログインシェルではないのでzloginは読ま れない。screenをzshから起動したなら、環境変数は既に設定され ているはずなので、わざわざ設定する必要はない。aliasはzshrcに 書くべき。
769 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 03:24] >>766 > 読み込む順序はUUで読んでいたので>>762 のようなことをしようとしたわけです. UU ってなあに?
770 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 08:17] >>769 unix user?
771 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 09:13] >>770 意味がわからない…。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 10:28] uuencode
773 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 10:33] >>771 雑誌だろ
774 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/20 10:45] >>773 雑誌買ったことないんでしらんかった。すまそ。
775 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/21 13:24] 連載、単項盆になるのかしらん。
776 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/21 17:34] zshネタだけで本作っても、あまり売れそうにない悪寒
777 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 14:27] >>776 俺はほすぃぞ。
778 名前:名無しさん@お腹いっぱい。 [03/10/22 15:17] とりあえず一冊は売れる予定です 一冊のために本作る会社あるなら 是非見てみたい。
779 名前: ◆Ir5kue8F32 mailto:sage [03/10/22 15:27] 私も買うかも。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 15:31] 2冊 これじゃあ作っても大赤字だYO!
781 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 15:51] おいおまえら、ビックサイトロンにて売ったら買ってくれますか?
782 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/22 16:31] たのみこむ?
783 名前:kjhjk mailto:あzzx [03/10/22 23:20] モロトミ ヤスミツ (ヨコチン大使) 体育館で自らヨコチンを曝け出し、「汚い」「触るな」と虐められ泣かされていた。 「先生。○○君がヨコチン大使って言うねん」と朝の会で皆の前で泣きじゃくっていた。 彼はまるで銀幕スターだった。銀シャリが食べたい。
784 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/24 05:09] ~/.zshenv ってスクリプトとして zsh を使うときも呼ばれるんだっけ?
785 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/24 06:07] >>784 だな。 man zsh の STARTUP/SHUTDOWN を良く嫁。
786 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/24 08:30] >>785 んー、zsh script 書くときって、 #!/usr/local/bin/zsh -f しといたほうがいいんでしょうか?
787 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/26 17:31] aho & disown とか nohup aho & とかやらなくても、 zsh を終了して aho が終了しない方法って、どうするんでしたっけ? 何かの zsh parameter を設定してできた気がするんですが。
788 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/26 18:24] setopt no_hup no_check_jobs これであーだこーだ言われずにjob残したまま zsh終了できまつ
789 名前:786 mailto:sage [03/10/26 19:02] おー、ありがとうご座意間酢丸
790 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/01 17:18] おそらく、zsh だと思うのですが、 % f=(/bin/*(:t)) % ${^f} はどういう意味ですか?
791 名前:名無しさん@お腹いっぱい。 [03/11/04 06:36] zshをログインシェルにして X立ててない状態でviやEmacsでファイルを開くと画面がおかしくなります。 文字化けじゃなく画面全体がおかしくなるんです。 これを直すにはどうしたら良いでしょう。 FreeBSD 4.9-RELEASE portsよりzsh-develをインストール
792 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/04 08:17] >>791 擦れ違い
793 名前:名無しさん@お腹いっぱい。 [03/11/09 15:29] お前らもう萌え終わったのかYo! そんな俺にssh*でホスト名を補完する際に ~/.ssh/known_hosts からホスト名を参照する方法を教えてください
794 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/09 15:36] >>793 つーかうちの zsh タンは特に何も設定せずに最初から補完してくれてるが?
795 名前:not 793 mailto:sage [03/11/10 01:48] >>794 ウチのzshはどーやら /etc/hosts から補完してくれてるっぽいんだが、 何か特殊な設定した?
796 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 02:15] >>793 >>795 ああ、ごめん!何も設定してないことなかった。こんなん設定してた。 正規表現とか適当なので変なとこあったら適当にいじってちょ。 rehash_cache_hosts() { _cache_hosts=(`awk '{ sub(/[^A-Za-z0-9.:-].*/, ""); print }' ~/.ssh/known_hosts* | sort | uniq`) } rehash_cache_hosts
797 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 02:15] >>794 はネタです >>795 _cache_hosts=(`perl -ne 'if (/^([a-zA-Z0-9.-]+)/) { print "$1\n";}' ~/.ssh/known_hosts`)
798 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 02:27] あ、IPv6 リンクローカルアドレスが補完できなかったんで、正規表現のとこはさらにこうしてた。 _cache_hosts=(`awk '{ sub(/[^A-Za-z0-9.:%-].*/, ""); print }' ~/.ssh/known_hosts* | sort | uniq`) >>797 すまんです。しかもかぶってるし・・・
799 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 15:28] _cache_hosts というのがホスト名補完に関わる変数になるのですね これらのあらかじめ宣言されている変数を理解すれば, なんとか自由に補完を楽しめるようになるかなぁ
800 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/10 19:53] /usr/share/zsh/*/functions/Completion/**/_hosts に定義されている
801 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/11 12:04] zshを理解するのも一苦労だな…
802 名前:名無しさん@お腹いっぱい。 [03/11/11 20:47] だれか、man zsh* を日本語に訳してくれ あれだけの英文を読みとおすのは、つらい ユーザー会とかないの?
803 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/11 22:24] >>802 どうぞ hiki.ex-machina.jp/zsh
804 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 08:48] hoge1の中のファイルを入力したいとき %cat hog<TAB> Completing files hoge0/ hoge1/ hoge2/ ↑ここで2回補完すると↓こうなります。 %cat hoge1/ Completing files hoge0/ hoge1/ hoge2/ ここでもう1回補完するとhoge2になってしまします。この状態で hoge1の中のファイルを補完するにはどうすればいいですか? 今ま では一文字入力してバックスペースで消してから、補完していたの ですが、いい方法ありませんか?
805 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 09:50] >>804 別のキーに complete 系のコマンドを割り当てておいて、hoge1/ になった ところでそっちのキーで補完するとか。 自分は、setopt NO_AUTOMENU とした上で C-o に menu-expand-or-complete を 割り当て、メニューコンプリートは明示的にするようにしているけどね。 zsh のデフォルトの動作は性に合わなかった。
806 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 12:37] >>804 /を押す。 いや、BSが要らなくなるだけだが。
807 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 14:14] おまえら、素人、通は C-/
808 名前:804 mailto:sage [03/11/12 14:20] >>805 >>806 ありがとう
809 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/12 21:12] >>807 ワラタ。戻りすぎだろ
810 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/18 03:20] >>806 804じゃありませんが setopt autoremoveslash を使っているという前提の技ですよね?
811 名前:名無しさん@お腹いっぱい。 [03/11/18 07:45] ZSHの本を執筆中らしい。 Yes, Jerry Peek, Oliver and I are collaborating on a book to be published by Apress sometime, I imagine, in the first half of next year. We may be asking for informal reviewers at some point, though the text probably needs drawing together a bit before then. I think Apress are planning to announce its official forthcomingness in December. アナウンスされるとしたらこのページか? www.apress.com/book/forthcoming.html
812 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 07:42] kterm+zshで日本語が化けます。 % echo 死ね とか入れると、 「ね」が消えて「死」しか出てきません。 tcshだときちんと表示できます。オラのdotfileが間違ってるんでしょうか?
813 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 07:46] >>812 俺はならねーぞ。なんかおまえのやつのほうが 命令に忠実で羨ましいぞ。
814 名前:812 mailto:sage [03/11/20 10:15] 自己解決。 .zshrcのbindkey -m をコメントアウトしたら桶でした。 他人の腐った.zshrcを参考にしたのがいけなかったのか?
815 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 12:17] >>814 > .zshrcのbindkey -m をコメントアウトしたら桶でした。 (゚Д゚)ハァ?
816 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/20 17:54] screen のスレを読んでいて、以前 >>486 を書いたものの結局使わなかったなと思いつつ、 よく考えたら screen 内で動いている zsh を前提にすれば話が簡単だということに気付いた。 こんな感じでどうでしょう。 # # $ZDOTDIR/.zsh/dabbrev # HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=100 # screen -X eval "hardcopy -h $HARDCOPYFILE" # scrollback buffer の内容も含む場合 screen -X eval "hardcopy $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd - "${reply[@]%[*/=@|]}" } zle -C dabbrev-complete menu-complete dabbrev-complete bindkey '^[/' dabbrev-complete bindkey '^[^_' reverse-menu-complete あとは .zshrc に例えばこんな風に書いておけばいいか。 if [[ -n $WINDOW ]]; then source $ZDOTDIR/.zsh/dabbrev fi scrollback buffer の内容も利用する場合は、適当に行数を増やした方がいいでしょうね
817 名前:812 mailto:sage [03/11/20 23:42] >>815 オラはtcshからの移行なんで、googleでたまたま見つけた、 ttp://www.is.akita-u.ac.jp/~sig/dots/dot-files.htmlから他人の.zshrcをパクった訳よ。 そしたら、bindkey -mとか書いてる行があって、 そいつを消さなかったオラが馬鹿だっただけです。
818 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/21 00:00] まだわかってないみたいです
819 名前:名無しさん@お腹いっぱい。 [03/11/21 00:10] 設定ファイル群 aquahill.net/zsh.htm 私はこれらを自分用に修正して使ってる。 けっこう便利よ。 最近ネタもなくすたれぎみなのでage
820 名前:812 mailto:sage [03/11/21 00:49] >>818 >>819 ちょっとだけ理解したぞ。 オラは0.1oぐらいでも前に進もうと思う。 -真面目な感想- シェルを馬鹿にしてた。悔しいけど。
821 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/21 16:19] >>816 taiyaki.org の小松さんが、似たようなものを書いてた気がする。
822 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/21 17:32] >>821 >>486 は >>474 を受けて書いたもので、小松さんのが元になってます。 ただ script を使うので、ログが膨れ上がりやすいとか使い勝手がいまいち なので常用することはなかったのです。 >>816 のままでは、余計な句読点や括弧類がつくことが多いので、手元のでは もう少しいじってます。多分、使うことがあっても一日に一回あるかないかだと 思いますが、使いたいときに使えるのはいいものです。
823 名前:821 mailto:sage [03/11/22 03:15] >>822 あー、ちゃんと追ってなかったです。ごめん。
824 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 14:41] *(@)でシンボリックリンクを生成できるけど、リンク先が存在しな いシンボリックリンクだけを生成することはできますか?
825 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 14:42] 出きます。
826 名前:824 mailto:sage [03/11/23 16:27] >>825 ぜひやり方を教えてください。
827 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 16:30] >>826 500 円
828 名前:Matanuki mailto:sage [03/11/23 16:33] うそにきまってるだろ
829 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 16:37] リンクはったあとにリンク先消すんでない?
830 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/23 17:05] 824の使っている日本語が、言いたいだろうことと全然違うので、 どんな答があっても不思議じゃないと思うが。 前提が偽ならどんな命題も真となるのは論理学の教えるところ。 「*(@)でシンボリックリンクを生成できる」って、字義通りに解釈したら 成り立ってないだろ。824はもうちょっと日本語作文を練習すれ。 慣れない言語で意図通りの文を作るのはそれなりに大変かも知れないが。
831 名前:名無しさん@お腹いっぱい。 mailto:sage [03/11/24 04:22] *(@^-./) で出来るかと思ったらシンボリック先がsocketsとかの時にダメだったので *(@^-./=p%) 短くできないかと思ってl[-|+]ctで*(-l0)も試したけど残念ながら無理でした。
832 名前:824 mailto:sage [03/11/24 12:44] >>831 素晴しい。ありがとうございました。
833 名前:名無しさん@お腹いっぱい。 [03/12/03 15:08] neta naipo? age
834 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 16:46] 新世代のスーパーハカーの皆さんはやはり zsh 何でしょうか?
835 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 17:47] スーパーハカーはshell程度でピーピー騒ぎません 「やっぱりハカーはzshじゃなきゃね♪」とか言っちゃう香具師は モドキですモドキ
836 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 23:05] 最近のzshはsegvしなくなりましたか?
837 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 23:32] 3.1.6使ってますが、segvしませんよ
838 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 23:40] 4.1.1使ってますが、segvしませんよ
839 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/04 06:35] >>837 それは骨董品といいます。
840 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/04 20:58] >>839 ラージファイル対応だし 最近のより軽いので 4系はやめてこっちに以降しますた。
841 名前:名無しさん@お腹いっぱい。 [03/12/10 13:58] screen や sudo といったコマンドの引数はalias展開(?)させる といったことはできますか。 たとえば、 alias mutt='env LANG=ja mutt' で % screen mutt とかやりたい。 もしくはなんかプレフィックスおくとalias展開してくれたりはしない? % screen #mutt みたいな感じで。
842 名前:ネタ? mailto:sage [03/12/10 14:20] >>841 できます。
843 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/10 14:21] sample の .zshrc くらいよんでくれ。
844 名前:841 mailto:sage [03/12/10 20:38] >>842-843 global aliasってやつですか? でもこれだとどこでも展開されちゃうじゃないですか。 それってちょっとこわくないですか? sudo と screen の後だけやりたいです。
845 名前:名無しさん@お腹いっぱい。 [03/12/11 00:52] ウザィ
846 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/11 21:19] 以下のサイトでzsh入門ぽいものがまとめられています。 ttp://www.yo.rim.or.jp/%7emono93/mobile/enter.cgi?LinuxZaurus%a4%ce%a5%a2%a5%d7%a5%ea%a5%b1%a1%bc%a5%b7%a5%e7%a5%f3%2f%a5%c4%a1%bc%a5%eb%b4%d8%cf%a2%2fzsh このスレのzsh猛者な皆さん、よければ加筆していただけるとありがたいです...
847 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/11 21:56] こっちで十分おなかいっぱいでつ。 ttp://hiki.ex-machina.jp/zsh/
848 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/12 00:44] >>844 global alias を使わなくてもできる
849 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/16 22:34] setopt auto_pushd pushd_ignore_dups ↓ export DIRSTACKSIZE=15 ↓ ch(){ builtin cd $* } ↓ chpwd(){ compctl -g "`dirs`" + -/ ch } ↓ % ch [TAB] ↓ ウマー(゚д゚) aliasのgdに比べると履歴順じゃないのと ~/ が /home/???? になるのが致命的かなぁ。 補完がぐりぐり動くヤシ(例のこれ↓) setopt auto_menu autoload -U compinit; compinit zstyle ':completion:*:default' menu select=1 と併せて使ってると中々イイ感じ。
850 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/17 06:32] どうせ compinit を使うのなら cd -[TAB] の使い勝手の方がいいような。履歴の使い廻しがあまり利かないのが難点だけど。
851 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/17 11:16] >>849 > aliasのgdに比べると履歴順じゃないのと なに?
852 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/18 18:44] >850 ch -[TAB] _| ̄|○ …シランカッタ サンクスコ >851 zsh gd でググれ。 compinit あれば要らんけど。 compctlてとっくにobsoleteなのね…見てたWebが古過ぎますた。 履歴の先へ潜ったり少しだけ名前の違うディレクトリにいきたいときくらいか。 入門スレ1から出なおしてきまつ。(;´Д`)
853 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/18 19:25] >>852 > zsh gd でググれ。 ハァ?個人的な設定だから聞いとるんだろうが、このバカチンが。 少くとも、manual にはのっとらんだろうが、このばかちょんが。
854 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/20 05:33] zsh 使うやつは屑が多いな。 レスのやり取りでわかる。
855 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/20 14:14] すんません。 特定のキー動作にシェルスクリプトを割り当てたりとかできますか? "C-c C-c"とかに割り当てるとかなんですが...
856 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/20 15:01] よくわからんがシェルスクリプトに限るのか? 例えば Esc-C-o で ls を実行したければ bindkey -s '^[^o' 'ls\n' などとすればいいけど
857 名前:855 mailto:sage [03/12/20 20:22] >>856 いや、教えてくださった方法で問題ないです。 ありがとうございました。助かりました。
858 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/23 15:18] cdで補完対象をdirectoryだけにしようと思って、 compctl -g *(/) cd したところ、.で始まるdirectoryが補完できなくなっちゃいました。 .から始まるものも含めてすべてのdirectoryをcdの補完対象にするには どうすればいいでしょう?
859 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 02:11] >>858 compctl じゃなくて compsys 使ったらどうでしょ。 autoload -U compinit compinit だけで良いはず。 自分とこははこれで .から始まるディレクトリも 補完候補に出ます。 もちろん、ディレクトリ以外は候補に出ません。
860 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 02:19] メモリどか食いするので嫌
861 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 09:54] compctl -g '*(/) .*(/)' cd
862 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 11:48] 今まで馬鹿馬鹿しくて誰も答えなかったのか(w
863 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/26 19:32] zsh は簡単なスペルチェックとかもしてくれるんですね。
864 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 15:30] 860は資源の有効活用という言葉を知らないんだろうきっと。 貧乏性なのかな
865 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 16:20] >>864 zshの魅力は補完だけじゃないのよ globのためだけに使ってる。 補完はtcsh程度にできればいいや → compsys巨大すぎ 必要ないのも混ってる し無駄 → じゃあcompctlで → 設定まんどくせ tcshは設定楽でバリバリ補完できるのに、zshはまんどくさい 楽しようとする とバカみたいにメモリ食う 起動遅い screenを愛用してシェルを湯水のように 使う身としては、それはイタイ。 tcshはglobが貧弱。 そもそもc shellが気にいらない。 kshの補完みたく、ファイルの拡張子みないでテキトーに補完にしてくれるだ けでも十分。 むしろ勝手に判断して、必要なものが補完されなかったり 不要な物が補完されたりするのがウザい。 そのくせメモリ食い。バカじゃないかと思う。 誰がそんなもん使うか。
866 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 16:23] >>864 資源の無駄使いが好きな香具師はWindowsでも使えばよろし
867 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/27 17:06] compctlの定義と自作関数の定義でzshrcが埋めつくされて メモリもバカ食い 起動も激遅になったら compsysのありがたみがわかる。 ただ、そうでもなければ compsysみたいな重いものつかわなくても幸せになれる。
868 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/31 18:59] zsh は ウ ン コ !
869 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 00:25] モード行っていうの?コマンドを入力するところ。そこに 日本語を何文字か入力してからバックスペースで削除する と1文字ずつちゃんと消せなかったり、プロンプトまで消 されちゃったりして困るんだけどこれって解決法あります か?
870 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 01:46] パッチを書く
871 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 01:48] >>869 www.ono.org/software/zsh-euc/
872 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/04 19:49] >>871 おお。さんきゅー。パッチあててみます。
873 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/05 15:34] >>872 うまくいきました。 wiki に書いておいたほうがいいかな?
874 名前: ◆zshibaTAok mailto:sage [04/01/17 21:12] 1000get
875 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/22 16:06] >>811 > I think Apress are planning to announce its official forthcomingness in December. いまは1月ですが?
876 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/25 22:59] 偉い人教えて。 対話式のシェルで動作させているとき、標準エラー出力だけを常に色つき(例えば赤)で 表示させることって、zsh のようなシェルで出来るの? ぜひうちの zsh でやってみたいんだが。
877 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/26 08:12] >>876 フィルタ書いて常に使うとか。
878 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/26 10:58] >>876 エラーが発生したら色眼鏡をかけるとか。
879 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/26 11:42] モニタに赤セロハン貼っとけ。
880 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/27 02:00] >>877 その、「フィルタ書いて常に使う」っていうのが、 どのように設定すればいいのかイメージできないんですが。 >>879 それじゃ全部エラー出力に見えます。
881 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/27 12:45] 簡単にやるとしたらこんな感じかな。ただ、端末周りを扱うプログラムで支障が あるかもね。 % cat ./tored tored () { local line while read line; do print "\e[31;1m$line\e[0m" done } % source ./tored % perl -e 'printf STDERR "this is stderr.\n"' this is stderr. % perl -e 'printf STDERR "this is stderr.\n"' | tored this is stderr. % perl -e 'printf STDERR "this is stderr.\n"' 2>&1 | tored this is stderr. % exec 2> >(tored) % perl -e 'printf STDERR "this is stderr.\n"' this is stderr. # 色は省略しています
882 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/28 22:34] 876の宿題が…
883 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 02:53] 876は納得したのか
884 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 14:06] >>883 いや、出来てないです。 すみません、遅くなって。 まだ自分自身の試行錯誤が足りないようです。
885 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 15:16] 881に書いてあるやん
886 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 15:50] >>885 その >>881 を自分でやってみるという「試行錯誤が足りない」ということ。
887 名前:名無しさん@お腹いっぱい。 [04/01/31 23:35] stdoutの最後に改行がついてないとき、最後の行が消えます。 % echo -n 'foo' % みたいな。 どうすればいいでしょうか?
888 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 23:40] dengaku.org/~naoki/zsh/FAQ-J/zshfaq-j.html
889 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 23:47] zshの拡張ファイル名生成機能を使って ある文字列を含まない名前を選びだすことって出来ますかね? カレントディレクトリ以下にある物を列挙する場合 echo * hoge huga foo bar その中からhoge hugaだけを除きたい場合(zsh 3.1.xで使えてた方法) echo *^(hoge|huga) なぜか4.x.xではこの方法が使えなくなってしまって こうしても、hoge hugaは除外されずに表示されてしまいます。
890 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 00:03] ~
891 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 01:06] >>890 では駄目なのだよ かといってブラケットで囲むのもだめ 正規表現もだめ なぜか文字列の扱いがダメになってるのでどうしても必要なら perl使え
892 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 01:09] *~*hoge*~*fuga*
893 名前:名無しさん@お腹いっぱい。 mailto:extendedglob [04/02/01 01:14] >>891 info zsh
894 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 01:18] >>892 サンクスコ 逐一入力するのがマンドクサそうなので スクリプト化して使うことにしまつ
895 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:09] echo ^*(hoge|huga) じゃないのか
896 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:11] あるいは echo *~(hoge|huga)
897 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:14] >>895 > echo ^*(hoge|huga) じゃないのか また、新しい、shell を実装してしまった人が出てきたようですね。
898 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:48] option の設定によって挙動が違うんじゃないのか
899 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:50] 拡張ファイル名生成機能 extended glob と明記されてるから大丈夫 ksh互換モードにしてたらシラネ。 パターンに影響及ぼしそうなオプションは他にないからね。
900 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:52] > echo ^*(hoge|huga) これは冗長だった。 echo ^(hoge|huga) でよかった
901 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 03:32] >>900 は文字がよめない もしくは3文字タイプしたら1つ前のレスの内容を忘れる
902 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 04:08] なんだ、この噛み合ってないやりとりは(w
903 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 11:10] $ setopt extended_glob $ echo ^h* bar foo $ unsetopt extended_glob $ echo ^h* zsh: no matches found: ^h*
904 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 01:48] <0-5> みたいなグロブって、桁数は関係ないのね。 ちょっとはまった。
905 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 02:23] そういうこともあって、もっぱら{m..n}のファイル生成を使っている
906 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 02:51] ごめん、桁数は関係ないってどういう意味? % touch 1 2 3 4 12 23 45 67 123 345 ~/s % ls <0-5> ~/s 1 2 3 4 % ls <0-15> ~/s 1 12 2 3 4 % ls <0-100> ~/s 1 12 2 23 3 4 45 67 これで期待通りなんだけど。
907 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 02:52] あ、後ろの ~/s は RPROMPT なので無視してください。
908 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 03:02] % touch 001 2 003 4 05 % ls <001-005> # 001 と 003 だけ出てほしい 001 003 05 2 4 こんな感じ
909 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 03:24] >>908 ありが その例では % ls 00<0-5> でいいけどね。 3桁の数字にマッチさせるのはこうかなー % ls <0-9><0-9><0-9> こうでもできた % ls <-><-><->
910 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 04:41] > ls 00<0-5> > ls <0-9><0-9><0-9> > <-><-><-> どれも同じ話だが、既出のように 0004 なんかも含まれてしまうし、 一番下は何桁でもマッチしてしまう。 数字3桁の globbing は [0-9][0-9][0-9] とでもするしかないのでは。
911 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 04:42] > 一番下は 真中もだった
912 名前:909 mailto:sage [04/02/05 05:30] 全然理解してないことがばればれですた。 <0-9>は0から9までにマッチするが 前に0が1個以上ついていた場合それも含める 例えば 1 01 001 0001 <0-9><0-9><0-9>はそれが3個なので 3000040001とかにもマッチしてしまう <-><-><->は3桁以上のすべての数字にマッチ であってるよね?
913 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 22:09] globに、migemo使えたら便利な事もあるかも。 % echo path/to/%M|nihongo|.mp3 みたいな感じで。 # 表記法に関するツッコミは無しでたのむ。
914 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 22:30] それで何とechoされることを期待してるの?
915 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 22:32] path/to/日本語.mp3 じゃない?
916 名前:914 mailto:sage [04/02/05 22:41] あ、globだから、そこにあるファイル名しだいか。 場合によっては path/to/にほんご.mp3 path/to/ニホンゴ.mp3 path/to/日本語.mp3 ね。重そう。
917 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 23:23] >>916 そういう関数書いて 内部でperl使って上手い事ごまかせばいけるかも migemoを使って素直にできるかどうかはわからんわ
918 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/06 09:46] > globに、migemo使えたら便利な事もあるかも。 jetさんのTODOにそれっぽいのはあるね。 ttp://www.gyve.org/~jet/kogiku/
919 名前:名無しさん@お腹いっぱい。 [04/02/08 22:48] 誰かGentoo Linuxのportage用の補完コマンド書いてくれませんか? 自分でやろうとしてもわからないんで。 希望としては emerge net-www/mozilla さらには emerge net-www/mozilla/mozilla-1.4.1.ebuild のように カテゴリ/名前(/バージョン) みたいに出来ると良いです。
920 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/08 23:32] >>918 Gentooスレに行け /usr/share/zsh/site-functions/_portage ついでにこれも読め
921 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:11] >>919 スレ違いだけど ttp://bugs.gentoo.org/attachment.cgi?action=view&id=22624
922 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:20] >>921 ガイスツ
923 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:40] zope.jp/misc/zopeweekend3/ > 近々レポート、写真などを公開する予定です まだー?
924 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 20:41] 誤爆すまん
925 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/11 21:14] >>924 ○ ノ|) _| ̄|○ <し ○ <ダメ人間 ノ|) _| ̄|○ <し
926 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/14 21:34] UNIX USER あんまり買う気はしない雑誌だけど、zshの連載があったから気になる。 なんで UNIX USER のDVDは「特集」しか収録してないんじゃ? っと、こんなところで言うことでもないか。
927 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 00:26] ls -1 |egrep `echo $1 |migemo -t egrep /usr/share/migemo/migemo-dict` こういうことすると $1 のローマ字に対応する file のリストを migemo で抽出できるんですが、 これをうまく使えば zsh で migemo 補完が可能になると思います。 が、zsh の補完のメカニズムがさっぱりわかりません。 _w3m などいくつか参考にしてみましたが、どうも全体像が理解できませんでした。 僕もこれからいろいろ調べるつもりですが、 どなたか詳しい方、ささっと枠組でも作って下さったりしないでしょうか。
928 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 00:57] 死ね
929 名前:927 mailto:sage [04/02/26 02:11] いやあ、面白いアイデアだと思ったんで、 自分で実装できなくても誰かやる人いないかなと思ったんで。 くれくれ君に見えたんならすみません。
930 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 12:47] てゆーか何に使いたいの? % ls -1 |egrep `echo $1 |migemo -t egrep /usr/share/migemo/migemo-dict` 使用法: grep [オプション]‥‥ 文字列パターン [ファイル]‥‥ 詳しくは`grep --help'を実行してください。 % となるが
931 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 13:15] いや、ファイル名の補完に使いたいのだろう、それは
932 名前:927 mailto:sage [04/02/26 15:35] >>930 $1 の所に何か文字を入れなきゃ駄目です。 例えば % ls -1 あいうえお.sh 愛人.txt aiko.dic aho.max baka.mix というディレクトリでは、ai という文字で補完すると % ls -1 |egrep `echo ai |migemo -t egrep /usr/share/migemo/migemo-dict` あいうえお.sh 愛人.txt aiko.dic こういう結果が出ます。この出力を補完のリストに使えないかということです。 % cat ai(ここで C-i すると) % cat ai あいうえお.sh 愛人.txt aiko.dic こんな風に補完の候補が出るような。 僕個人は日本語ファイル名はほとんど付けないんですが、 単にできたら面白いなと思っただけです。
933 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/26 19:25] あぁ、migemoつきemacsのdiredモードみたいに使いたいわけね
934 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/27 17:40] 927製の zmodload migemo 待ちsage
935 名前:927 mailto:sage [04/02/28 01:00] できなくはなさそうですが、 C-i するたびに補完のリストを動的に作り直す必要があるので、 単純に compadd では駄目みたいです。 compadd 以外のやり方を知らないので、つまってます。 あと補完の候補が複数ある時、 % cat ai あいうえお.sh 愛人.txt aiko.dic こういう出力を期待してましたが、 % cat ai \M-5\M-k\M-N\M-A\M-7\M-W\M-;.sh \M-5\M-k\M-N\M-A\M-7\M-W\M-;.txt aiko.dic こんな風に出てしまう。これは zsh を直さないと無理っぽいです。 >>933 emacs の shell とか eshell とかでならもっと作りやすいかも知れません。 でも自分は shell-mode 使わないからなあ。
936 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/28 02:03] 後者は setopt printeightbit という話じゃないの
937 名前:927 mailto:sage [04/02/28 02:41] おー、すばらしい。
938 名前:927 mailto:sage [04/02/28 02:42] おー、すばらしい。ありがとう。
939 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/28 19:57] うわさの zsh 本はどうなったの?
940 名前:名無しさん@お腹いっぱい。 [04/03/02 03:35] ~/hoge/foo.log ~/hoge/foo.error ~/hoge/foo.today ~/hoge/foo.yesterday というファイルを元に動く bar というコマンドがあって、 $ bar log $ bar error $ bar today $ bar yesterday という風に foo を無くした引数を指定します。この引数を補完させたいのですが 何か良い手はありませんでしょうか? zshの補完機能は便利だけどややこしいですね。
941 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/02 05:24] 至極単純にやるとすれば、こんな感じ。 _bar () { compadd ~/hoge/foo.*(:t:e) } compdef _bar bar
942 名前:940 mailto:sage [04/03/04 04:47] なるほど。ありがとう。 精進します。
943 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 03:05] compaddってググっても殆ど情報ないんだが マイナーなのか?
944 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 03:15] というかzsh自体、評判の割に日本語の情報が全然ないと思う。 自分が書ければ書くんだけど、compaddとか分からんからなぁ
945 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 17:48] UnixUser の連載の記事は、compsys を見通すには、なかなかまとまっていて 丁度良かった。
946 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 09:45] a
947 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/19 22:46] pc.2ch.net/test/read.cgi/unix/1075033822/548 > これ以上はzshスレで。 えーと、やりたいこと書きますね。=() は知っていますけど、この場合は使え ませんよね。 #! /usr/local/bin/zsh -f cd /service/smtpd/log/main TODAY=`date -d yesterday +%Y-%m-%d` WORK=(make-temp-file "/tmp/work") grep -h SBL *.s current | tai64nlocal | grep $TODAY > $WORK echo >> $WORK grep -h SBL *.s current | tai64nlocal | grep $TODAY | gawk '{ print $4 }' | sort -nu | dnsfilter >> $WORK for i in `grep -h SBL *.s current | tai64nlocal | grep $TODAY | gawk '{ print $4 }' | sort -nu`; do echo >> $WORK echo % whois $i >> $WORK whois $i >> $WORK done mailsubj "[rblsmtpd] $TODAY" giko@example.com < $WORK rm -f $WORK
948 名前:名無しさん@お腹いっぱい。 [04/03/19 22:50] ついでに、4.2.0 age
949 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/20 00:06] 要は一時ファイルくらいを作ってほしいということなのか。 zsh は関係ないな
950 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/20 01:00] emacs の with-temp-buffer とか便利だよね。 まあ shell では自分でウニクなtmpfile 作る function 作ればいいんじゃないの。
951 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/20 07:27] >>947 > えーと、やりたいこと書きますね。=() は知っていますけど、この場合は使え > ませんよね。 ? 素直に使えるよ? > WORK=(make-temp-file "/tmp/work") ちゃんと理解しているならこうはしないと思うけど。 #!/usr/local/bin/zsh -f WORK==(true) echo WORK=$WORK echo hoge >> $WORK echo moge >> $WORK echo --- cat $WORK echo --- # rm -f $WORK
952 名前:951 mailto:sage [04/03/20 07:35] あと、ふつうはこういうのはパイプでつなげるね。 ( grep ほにゃらら grep はにゃらら てんてんてん ) | mailsubj なんとやら てな具合に。
953 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:02] あーん、今さっき、間違えて $HOME 以下をすべて消してしまったよう。 せっかく確認のプロンプトが出たのに、反射的に y 押しちゃった。 深刻な被害は無かったけど、こんな僕のためにも確か、 rm * コマンドを cp * /tmp/trash に変えてくれるようなscript か alias があったはず。 誰かスマートなサンプルを頼む。 出来れば、/tmp/trash/20040321_010023/* とかに cp されるほうが良い。
954 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:10] >>953 rmstar?
955 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:11] >>953 こんなかんじか? function rm { mkdir -p /tmp/trash`date +%m%d` mv "$*" /tmp/trash`date +%m%d` }
956 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:42] >>954 いえ、rmstar すら効かなかった馬鹿者なんです、私。 >>955 なるふぉど、いただきますです。
957 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:46] >>956 date の引数適当なので、好みに修正してね
958 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:47] cp しても意味ないのでは?
959 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:42] >>958 どうした 誤爆か?
960 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:46] >>959 あ? 知的障害者か? rm のかわりに、cp じゃ意味ないだろって意味なんだが??
961 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:51] 誰もcpしてないじゃん >>955 が適切にmvで書いて それを戴いたと>>956 が言ってんだからそれで終りでいいじゃない。 今更ツッコミ入れる>>960 は陰険
962 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:55] >>954 = >>955 = >>957 = >>958 = >>960 ですが何か?
963 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:56] >>961 > 誰もcpしてないじゃん >>953 > rm * コマンドを cp * /tmp/trash に変えてくれるようなscript か alias があったはず。 > 出来れば、/tmp/trash/20040321_010023/* とかに cp されるほうが良い。
964 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 02:59] それを真に受けた馬鹿が居なかったんだからそれでいいじゃん って言ってもわからんか。 いつまでも粘着したいのね。 たち悪いなぁ。
965 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:04] 結果的に誰もcpしなかったんだから わざわざツッコム必要なかったんでないのってことじゃねーノ
966 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:07] >>961 ==>>964 ==>>965 必死だなw
967 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:08] 最初に cp って書いた私が悪いんです。 すんませんでした。 では、次の話題へ。
968 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:09] >>966 見苦すぃ
969 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:12] 陰険な粘着は以後放置の方向でよろしく
970 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:19] 最近 bash から zsh に乗り換えたのですが zsh の恩恵が実感できる処理方法を御教え頂けたらと
971 名前:名無しさん@お腹いっぱい。 [04/03/21 03:21] >>969 やはり2chなどクズの巣窟だなw 俺の質問に答えられない歯がゆさから三流の煽りをしなくてもいいぞ お前は世の中に必要とされていない人間だからな。
972 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 03:21] >>970 info zsh
973 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:13] そういや、もう春休みだね だから>>971 みたいのが夜中まで頑張ってんだなぁ
974 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:16] >>971-973 俺はこの3人は同レベルだと思った。
975 名前:974 mailto:sage [04/03/21 04:21] × 同レベル ○ 役立たず すまそ。
976 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:26] (= >>974 >>970 ) => t か?
977 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:37] >>976 それが洒落てるとでも思ってんのか?
978 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 04:47] >>977 だったら何? bash しか使えない低能がw
979 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:04] 以降は↓で ;-) pc.2ch.net/test/read.cgi/unix/1013019416/
980 名前:見苦すぃ mailto:sage [04/03/21 05:08] >>968- 俺はこいつらは同レベルだと思った。
981 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:11] >>980 自分も含むのね ;-)
982 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:44] 981 氏の職業ってなに?
983 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 05:51] >>982 講師
984 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 10:08] >>982 大学教授
985 名前:名無しさん@お腹いっぱい。 mailto:. [04/03/21 14:49] ケアマネ
986 名前:名無しさん@お腹いっぱい。 [04/03/22 02:20] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
987 名前:名無しさん@お腹いっぱい。 [04/03/22 02:21] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
988 名前:名無しさん@お腹いっぱい。 [04/03/22 02:22] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
989 名前:名無しさん@お腹いっぱい。 [04/03/22 02:23] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
990 名前:名無しさん@お腹いっぱい。 [04/03/22 02:24] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
991 名前:名無しさん@お腹いっぱい。 [04/03/22 02:25] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
992 名前:名無しさん@お腹いっぱい。 [04/03/22 02:26] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
993 名前:名無しさん@お腹いっぱい。 [04/03/22 02:29] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ
994 名前:名無しさん@お腹いっぱい。 [04/03/22 02:31] ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 ,..-‐−- 、、 ,ィ":::::::::::::::::::;;;;;:ii>;,、 /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li ヽ '' .:/ > ‐- 、、ノ /:::::::::::::::;;;;;;;;iii彡" :ヤi、 i::::::::::::;:"~ ̄ ::i||li |:::::::::j'_,.ィ^' ‐、 _,,. ::iii》 |:::i´` `‐-‐"^{" `リ" ヾ;Y ,.,li`~~i `i、 ・=-_、, .:/ ヽ '' .:/ > ‐- 、、ノ difficult!!
995 名前:名無しさん@お腹いっぱい。 [04/03/22 02:32] abc
996 名前:名無しさん@お腹いっぱい。 [04/03/22 02:34] /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. ヽ| h J:::::::::| . \ L ヽ::::::/ . \ー―┘ |:::/ __\__/ /V_____ /;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;;
997 名前:名無しさん@お腹いっぱい。 [04/03/22 02:35] /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |: /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. ヽ| h J:::::::::| . \ L ヽ::::::/ . \ー―┘ |:::/ __\__/ /V_____ /;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;;
998 名前:名無しさん@お腹いっぱい。 [04/03/22 02:36] /::::::::::,,:::::::::::::::::::::ヽ /:::::::::::,,,::::::::::::::::::::::::::::::ヽ /::::::::::::::,,,,:::::::::::::::::::::::::::::::::::ヽ、 |::::::/⌒ ^ ⌒ \:::::::::::::::::::::::::ヽ. |:::::| /ヽ::::::::::::::::::::::| |:::::|\ / ヽ::::::::::::::::::::| ヽ:::|<(| こ(> \|ヽ:::::::::| .. ヽ| h J:::::::::| . | \ L ヽ::::::/ . \ー―┘ |:::/ __\__/ /V_____ /;;;;;;;;;/ く / ∧;;;;;;;;;;;;;;;;;;
999 名前:名無しさん@お腹いっぱい。 [04/03/22 02:37] test
1000 名前:名無しさん@お腹いっぱい。 [04/03/22 02:37] \\___finish///
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。
1002 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/22 21:57] やほ♪
1003 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。