- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 00:54:20 ]
- zshについて語るスレ
www.zsh.org/ zsh.sourceforge.net/ ・過去ログ zsh その5 pc11.2ch.net/test/read.cgi/unix/1212677877/ zsh その4 pc11.2ch.net/test/read.cgi/unix/1107342206/ zsh その3 pc5.2ch.net/test/read.cgi/unix/1080002786/ zsh入門 パート2 pc3.2ch.net/test/read.cgi/unix/1036324177/ zsh入門 pc.2ch.net/test/read.cgi/unix/990283346/
- 792 名前:名無しさん@お腹いっぱい。 [2011/11/05(土) 22:41:39.08 ]
- zshを使ってみようと思うのですが、勉強するために最適な書籍などはありますか?
- 793 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/05(土) 23:07:47.87 ]
- >>792
この本がお勧めです。 Introduction of the ZSH www.gentei.org/~yuuji/rec/pc/intro-zsh.html#zshbook
- 794 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/06(日) 08:15:47.33 ]
- man zshall
- 795 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/06(日) 10:18:22.94 ]
- 迷宮の入り口晒すな
- 796 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/12(土) 18:58:04.35 ]
- TABキーの補完をbashのようにファイル・ディレクトリのみにするには
どう設定すればよいでしょうか? 低スペックのノートPC上でcygwinのzsh 4.3.11 を使っていますが、 TABキーを押すと5〜10秒近く待たされることもあります。 bashだと一瞬なので、zshでも補完の検索をカレントのファイルのみにしたいです。
- 797 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/13(日) 22:52:50.08 ]
- compinit しなければいいんじゃないかな。
てか bash でもいいような気がしたけど、きっと気のせいだな。
- 798 名前:796 mailto:sage [2011/11/14(月) 22:49:23.21 ]
- おまじないのようにcompinitしてましたが、
プログラマブル補完機能というのが効いていたのですね。 これを外して何か副作用あるかなと思いましたが、特に問題なさそうです。 ありがとうございました。 ヒストリの複数行コマンド編集やTABキーで補完候補の選択ができるとこが bashになくて気に入ってる機能です。
- 799 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/18(金) 22:34:45.85 ]
- あーなんか履歴検索とかって space を and にした絞り込みにしたら使いやすいかもなあ。
とか最近 unite.vim を使って今 history-incremental-search-backward 呼んだら思った。
- 800 名前:名無しさん@お腹いっぱい。 [2011/11/18(金) 22:53:12.54 ]
- history-incremental-pattern-search-backward
で我慢してくれ。
- 801 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/20(日) 08:59:19.42 ]
- >>799
そこでvimshellですよ!
- 802 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/21(月) 14:05:04.51 ]
- vimshel使うのと、screenでターミナル分割して使うのと何がちがうの?
- 803 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/23(水) 10:57:13.05 ]
- screenだと、デタッチアタッチが出来るのがかなり大きいと思う
- 804 名前:名無しさん@お腹いっぱい。 mailto:sageage [2011/11/27(日) 20:14:54.56 ]
- bindkey "^p" history-beginning-search-backward-end
bindkey "^n" history-beginning-search-forward-end bindkey "\\ep" history-beginning-search-backward-end bindkey "\\en" history-beginning-search-forward-end これって↓↑キーと同じですか? なら自分はいらないんですが
- 805 名前:名無しさん@お腹いっぱい。 [2011/11/27(日) 20:21:18.83 ]
- うちでは Ctrl-P/Nには up/down-line-or-history が割り当てられているな。
- 806 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/28(月) 17:40:25.43 ]
- case ${UID} in
37 0) 38 PROMPT="%{${fg[cyan]}%}$(echo ${HOST%%.*} | tr '[a-z]' '[A-Z]') %B%{${fg[red]}%}% /#%{${reset_color}%}%b " 39 PROMPT2="%B%{${fg[red]}%}%_#%{${reset_color}%}%b " 40 SPROMPT="%B%{${fg[red]}%}%r is correct? [n,y,a,e]:%{${reset_color}%}%b " 41 ;; 42 *) 43 PROMPT="%{${fg[red]}%}%/%%%{${reset_color}%} " 44 PROMPT2="%{${fg[red]}%}%_%%%{${reset_color}%} " 45 SPROMPT="%{${fg[red]}%}%r is correct? [n,y,a,e]:%{${reset_color}%} " 46 [ -n "${REMOTEHOST}${SSH_CONNECTION}" ] && 47 PROMPT="%{${fg[cyan]}%}$(echo ${HOST%%.*} | tr '[a-z]' '[A-Z]') ${PROMPT}" 48 ;; 49 esac これの tr の定義がわかりません? どっかにありますか?
- 807 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/28(月) 17:42:34.33 ]
- en.wikipedia.org/wiki/Here_document#Unix_Shells
これ?
- 808 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/28(月) 18:17:54.45 ]
- ${HOST%%.*}
これっの%%.*って意味的には %% %. %* みたいなことでしょうか?
- 809 名前:名無しさん@お腹いっぱい。 [2011/11/28(月) 20:37:32.06 ]
- >>808
HOST の後の部分で .* というシェルのパターンに合致する部分をできるだけたくさん捨てる。 HOST=www.google.co.jp なら .google.co.jp を捨てた www になる。 % が一つなら最小限捨てる。(.jpを捨てたwww.google.co)
- 810 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/28(月) 22:42:29.40 ]
- >>805
>>809 どうも
- 811 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/08(木) 23:47:37.72 ]
- 4.3.14
- 812 名前:アンネ [2011/12/09(金) 23:59:43.22 ]
- やぁ(笑)
- 813 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/11(日) 16:39:36.98 ]
- zshで↓のようなプロンプトにしたいんだけどどうすればいい?めんどくさいから丸投げする。
PS1="\[\033[1;32m\][\u@\h \w]\[\033[0m\]\n\[\033[1;37m\]>> \[\033[0m\]" 教えてください。
- 814 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/11(日) 19:19:24.11 ]
- autoload -U colors && colors
PS1="%{$fg_bold[green]%}[%n@%M %~]%{$reset_color%} %{$fg_bold[white]%}>> %{$reset_color%}"
- 815 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/11(日) 21:25:31.79 ]
- >>814
ありがとうございます!
- 816 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/26(月) 23:20:55.64 ]
- fwd-searchして今の場所でOKのときにfwd-searchを抜けるのってどうやってますか?
Ctrl-F,Bで移動するとfwd-search解除されるのでそうやってますが、もっと良い方法ないかなと思って・・・ Enterしたらコマンド実行しちゃうし
- 817 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/27(火) 00:36:11.96 ]
- >>816
C-eってやってる。
- 818 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/27(火) 06:48:36.41 ]
- Type RET to exit, leaving point at location found.
- 819 名前:816 mailto:sage [2011/12/28(水) 01:19:08.43 ]
- >>817
C-eって行末移動ですよね?行末じゃなくてその場に留まりたいんですが >>818 RETすると実行しちゃうんですけど・・・設定の違い?
- 820 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/28(水) 08:10:40.33 ]
- すまんEmacsの話だと思ってた
- 821 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/28(水) 11:17:17.49 ]
- >>816
ESC ESC ESC でカーソルがその場に残るよ。
- 822 名前:816 mailto:sage [2011/12/29(木) 11:16:03.68 ]
- >>821
ほんとですね。でも3連打はまんどいな・・・
- 823 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/29(木) 14:50:12.84 ]
- isearch 中の話なら accept-search を適当なキーに割り当てておくとか
bindkey -M isearch '^[g' accept-search
- 824 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/29(木) 15:29:20.63 ]
- >>821 ESC ESC で足りるけど… 最新だと違うんかな
search 専用の keymap がないからなあ… と思っていたら isearch なんて追加されてたのか 久しく進化を追ってない内に
- 825 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/29(木) 15:39:02.48 ]
- >>822
Alt で ESC が入れば A-C-[ で 1 key だよ。これは 3 key というのか?同時押し key 数多くて勧めないけど。 ちなみに ESC ESC は undefined-key だから副作用がないだけで、 他の unbound key でも同じだよ。俺の環境だと "^[@" とか。
- 826 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/29(木) 20:20:44.81 ]
- ^[^|
@
- 827 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2012/01/14(土) 10:44:12.89 ]
- sudo command
てすると、commandのaliasが展開されない どすればsudoでもaliasコマンド使える?
- 828 名前:名無しさん@お腹いっぱい。 [2012/01/14(土) 12:10:30.76 ]
- global aliasでどうか?
- 829 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 16:53:03.33 ]
- alias sudo='sudo '
がよくある解
- 830 名前: 忍法帖【Lv=40,xxxPT】 mailto:sage [2012/01/14(土) 23:01:13.40 ]
- >>829
それ見つけたけどなんかうまくいかない $@とか含むエイリアスはダメなのかな?
- 831 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/14(土) 23:23:23.21 ]
- >>827
そのエイリアスってroot権限なくても展開できるのかな。
- 832 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 01:05:45.91 ]
- >>829
なにそのクールなトリック全然解らない、と思ったらそういう仕様があんのね。 見たのは↓の話で bash だけど。man zshall に該当記述が見付からない… ttp://d.hatena.ne.jp/Yudoufu/20110326/1301129885 この人の言っている偶然の抑止力って何のことだ? >>830 alias 内での $@ は多分期待動作と違うと思うよ。普通に使えない。 あーでもそれは alias sudo 関係ないから違う話なのかな? もしかして alias ではなく function が混ざってるのかも。 ↓ でも同じことができると思うけど、これもダメ? function が原因なら同じ話だけど。 # 1回まで展開する sudo () { command sudo ${aliases[$1]:-$1} $*[2,$] } >>831 root 関係ないような… なんか試してたら alias echo='echo[TAB]' # ([TAB] は "^[^I" is self-insert-unmeta で入れた tab) の後に echo a とか実行すると履歴に echo[TAB]a が残ることを発見してしまった。 どーでもいいけどなんだコレ。 そしてこれもどーでもいいが history では [TAB] も \t (2文字) も \t と表示されて区別できない。
- 833 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 01:07:36.87 ]
- ちなみに展開1回までとかアホかという場合はこれで。
# 展開回数制限なし sudo () { local cmdline arg local -A hist cmdline=($1) while (( ! ${+hist[$cmdline[1]]} && ${+aliases[$cmdline[1]]} )) do hist[$cmdline[1]]= cmdline=($aliases[$cmdline[1]]) arg="$cmdline[2,$] $arg" done command sudo $cmdline[1] $arg $*[2,$] }
- 834 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 00:22:12.80 ]
- RC_EXTENDED_PARAM って代入のときは効かないんですかね?
% num=(1 2 3) % echo A${^num}B A1B A2B A3B % str=A${^num}B % echo $str A1 2 3B こうすれば目的を果せますが… % str=$(echo A${^num}B) % echo $str A1B A2B A3B
- 835 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 00:28:21.85 ]
- ちゃんと効くけど?
str=(A${num}B)
- 836 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 00:29:28.68 ]
- おっと ^ を入れ忘れた。 ${^num}ね。
- 837 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 01:08:51.91 ]
- >>835-836
なるほど、ちゃんと配列として代入せにゃならんのですね
- 838 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 11:30:31.32 ]
- zshでcat file_not_exist >/dev/null 2>&1 | w3mとやると、
catのエラーメッセージがw3mに渡されることに気付きました。 shのリダイレクションの解釈だとパイプには何も渡されないはずですけど、zshはどうしてこういう動作にしてるんですか? 何か理由があるんでしょうか。
- 839 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 14:32:40.13 ]
- >>838
unsetopt multios
- 840 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 07:31:41.94 ]
- >>839
じゃなくて、どうしてmultios状態をデフォにしてるのか、何か理由があるのかを聞いてるんだが。
- 841 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 08:02:56.24 ]
- >>840
command > file1 > file2 とやると両方のファイルに出力されるのがzshというかmultiosの特色だね 開発者の意図は知らんが、有効にすることでデメリットがあるわけでもないから有効になってるんじゃないかな
- 842 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 08:03:33.59 ]
- そりゃ作者が便利だと思って取り入れた機能はデフォにするだろ
- 843 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 08:07:08.37 ]
- であれば、
command > /dev/null | command の場合は別にするべき。 大きなデメリットだな。
- 844 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 08:11:02.94 ]
- teeを使いたくなかった奴が作ったのにそりゃないな
- 845 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 08:14:01.25 ]
- >>842
作者が便利だと思っても互換性に問題がある機能はデフォではOFFにするのが鉄則。
- 846 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 08:32:47.47 ]
- はて、非互換ってどのシェルに対して。shとかだとほとんどデフォで使える機能なくなる気が
- 847 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 08:34:55.21 ]
- >>846
他のシェルに対する互換性じゃなくて、multios導入前のzsh自身に対する互換性ね。
- 848 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 10:11:56.10 ]
- そんなこといったら zsh v0.0.1 とかから何も進歩できないじゃん
- 849 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 10:25:05.49 ]
- >>845
作者にそう言えばいいじゃない。
- 850 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 10:56:27.96 ]
- >>845
>作者が便利だと思っても互換性に問題がある機能はデフォではOFFにするのが鉄則。 こういう鉄則始めてみたんだが、どこで言われてる奴?
- 851 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 11:12:17.72 ]
- まあ互換性に関しては原則としては理解できる主張だが
ことインタラクティブ関係の便利機能はどこかでデフォルト on にする タイミングってものはあってもいいわけだ いやなら古いの使ってろってのも間違ってないし
- 852 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 11:14:19.56 ]
- 互換性を重視するか互換性捨てて新機能を重視するかは
単にポリシーの問題、決めの話でしょ。 ぜんぜん鉄則ではないよ。
- 853 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 12:08:24.98 ]
- >>840
ウダウダ書かずに最初からそう書けよ
- 854 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 13:57:53.03 ]
- まぁすぐ書いたからいいじゃん。
- 855 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 14:34:26.24 ]
- >>854
そうだね。連投に次ぐ連投で予想以上の嫌悪感を撒き散らしていたよね。
- 856 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 14:42:13.97 ]
- >>838→>>839→>>840だから連投ってほどのこともしてないじゃん。
- 857 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 14:46:18.61 ]
- >>838=>>840=>>843=>>845=>>847
IDじゃなくてもこれだけ書き込んだら目立つ
- 858 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 14:47:04.58 ]
- >>853は>>840への指摘でしょ?
それ以降の話は関係ないじゃん。
- 859 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 15:20:42.30 ]
- >>858
そう、>>853の意図としては>>840に対してのみの指摘。 元々のウダウダ書いている>>838は multios を知らない人間の質問の仕方。 だからその回答は「zsh には multios って機能があるから」で十分で、 あとはググりでもすればいくらでも満足してもらえると思ったんだがな。
- 860 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 16:08:39.89 ]
- 838です。私の書き込みは838だけで、840以降のレスは別の方です。
zshが複数ファイルへのリダイレクションができるのは知ってましたが、 その機能がcommand >/dev/null 2>&1 | commandの動作に影響することまで頭が回りませんでした。 あとは自分でzshmisc読んで勉強しようと思います。 回答して下さった方、どうもありがとうございました。
- 861 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 16:10:04.40 ]
- 2chとは思えないまともすぎる書き込み…
- 862 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 16:16:08.78 ]
- なりすまし多いよなぁ。
質問する際はトリップ推奨ってことにした方がいいね・・・。
- 863 名前:855=857 mailto:sage [2012/02/01(水) 17:32:02.57 ]
- >>860
了解しました。
- 864 名前:zsh初心者 ◆./pq9ARSgM mailto:sage [2012/02/03(金) 01:55:09.12 ]
- 初めてトリップつけるけど、これでいいの(´・ω・`)?
- 865 名前:zsh初心者 ◆./pq9ARSgM mailto:sage [2012/02/03(金) 01:55:36.82 ]
- できたっぽ(´・ω・`)ノみんなよろしくな
- 866 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/03(金) 02:15:05.15 ]
- なんの必要があって…?
- 867 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 14:52:47.90 ]
- >>844
ファイルと標準出力の両方にリダイレクトしたい場合もmultiosで出来るんですか? これはteeじゃないと駄目かと思ってました
- 868 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 16:55:57.40 ]
- ・マシン毎にzsh_historyを使い分けたい
・異なるマシンのzsh_historyを参照したい この両方を同時に実現する方法はないかな。 今は複数マシンのzsh_historyをsamba等で共用してるけど、 マシン単位で区別ができないのがツライ。
- 869 名前:名無しさん@お腹いっぱい。 [2012/02/04(土) 17:07:58.08 ]
- HISTFILEにホスト名を含むようにすればいいんじゃないの?
- 870 名前:名無しさん@お腹いっぱい。 [2012/02/04(土) 17:10:24.09 ]
- いや、エディタでファイルを読めればいいという意味なのじゃなくて、
履歴検索時全ホスト分から探して欲しいという意味なのか。
- 871 名前:名無しさん@お腹いっぱい。 [2012/02/04(土) 17:16:18.66 ]
- zshmiscのzshaddhistory関数の使用例に、通常の履歴に加えて
カレントディレクトリにも履歴を書き出す例があった。
- 872 名前:名無しさん@お腹いっぱい。 [2012/02/04(土) 19:59:07.40 ]
- OpenSUSEなんだけどPATHを.zshenvに書くと
/etc/zprofileで参照される/etc/profileで上書きされる. SUSEで使っている人はPATHをどこに書いてますか?
- 873 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 21:25:43.31 ]
- つーか/etcのファイルを読まないようにする方法ってあったっけ?
大抵のzshユーザは/etcのファイルよりも細かく設定してるし、邪魔なだけだよね
- 874 名前:872 mailto:sage [2012/02/04(土) 21:40:29.86 ]
- >>873
PATHも追加ならいいんだけど最初から設定するみたいで消されちゃう スクリプトを使うから必要なんだけど,.zshrcに二重で書くのも変だし…
- 875 名前:名無しさん@お腹いっぱい。 [2012/02/05(日) 01:26:19.14 ]
- 最初に /etc/zshenv を読み込むのは不可避。
ユーザーが介入できるのはその次の ~/.zshenv か。 setopt no_global_rcs だっけ?
- 876 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 07:18:57.19 ]
- >>867
そりゃできますよ。843が文句言ってるけどw
- 877 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 11:14:06.71 ]
- >>876
複数ファイルへのリダイレクト時にはmultiosで動作して、 ファイルとパイプの組合せの場合はmultiosにならないような設定とかオプションとかないの?
- 878 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 13:05:09.41 ]
- >>875
サンクス。読み込み順は↓ ttp://cocelo.s201.xrea.com/wiki/index.php?Shell%2Fzsh というわけで>>874は setopt no_global_rcs を .zshenv に書くのがよろし
- 879 名前:872 mailto:sage [2012/02/05(日) 15:12:20.38 ]
- >>875
>>878 うまくいきました ありがとうございます
- 880 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 17:59:39.17 ]
- >>876
もしかして、こんなふうに標準出力のデバイスファイルを指定するんですか? echo hoge >file >/dev/stdout しかし標準出力には何も出ない・・・
- 881 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 18:32:09.66 ]
- >>880 を試そうとして、
echo hoge >file1 >file2 >/dev/stdout のようにファイル2つと/dev/stdoutを指定したら、 zshがCPU使用率100%になって固まった。 echo hoge >file1 > /dev/stdout ←だと固まらない。 echo hoge >file1 >file2 >/dev/stdout ←で固まる。 再現率100%。バグか?w
- 882 名前:880 mailto:sage [2012/02/05(日) 19:38:57.92 ]
- stdoutじゃなくてstderrだと出る・・・
echoって標準エラー出力に出す仕様だっけ?? >>881 自分もそうなりました。zshは4.3.10です。
- 883 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 20:05:06.90 ]
- 25016 read(15, "hoge\n", 4092) = 5
25016 write(13, "hoge\n", 5) = 5 25016 write(14, "hoge\n", 5) = 5 25016 write(16, "hoge\n", 5) = 5 25016 read(15, "hoge\n", 4092) = 5 25016 write(13, "hoge\n", 5) = 5 25016 write(14, "hoge\n", 5) = 5 25016 write(16, "hoge\n", 5) = 5 止めかたがわからずPCが焼け石になるところでした
- 884 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 20:37:13.09 ]
- うーん、こんな危険なmultios状態をデフォにするべきじゃないねw
- 885 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 21:42:57.78 ]
- ん?
echo hoge >file1 >file2 >/dev/stdin じゃないのか
- 886 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 21:46:28.52 ]
- >>885
stdinじゃないよ。 echo hoge >file1 >file2 >/dev/stdout なのに、ストリームがループして無限にhoge hoge .... データが吐かれる。
- 887 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/05(日) 23:38:13.30 ]
- そうじゃない。885は正しく動作するコマンドライン
誤記の指摘ではなくて、やりたいことはstdinじゃないのか?と
- 888 名前:zsh初心者 ◆./pq9ARSgM mailto:sage [2012/02/05(日) 23:46:02.29 ]
- じつはぼくはまだzsh使ってなくて、bashなんだけど(´・ω・`)
みんなはなんでzshを使い始めたの? bashから乗り換えたくなるような機能って何があるの?
- 889 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/06(月) 00:06:28.69 ]
- ないよ
- 890 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/06(月) 00:13:22.46 ]
- >>889
だな。 今のbashはzshの持っている機能を100%持ってる。 bashにしかない機能も山ほどある。
- 891 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/06(月) 00:16:57.70 ]
- >>887
ほんとだ・・・なんでstdinなんですかね?逆のイメージ持ってた スレチですが教えてください
- 892 名前:zsh初心者 ◆./pq9ARSgM mailto:sage [2012/02/06(月) 00:27:31.43 ]
- >>889-890
そ、そうなんだ(´・ω・`)
|

|