0095名無しさん@お腹いっぱい。2012/12/28(金) 08:34:16.69>>93 zshのバグです。でも便利なのでずっと直されてません。 0096名無しさん@お腹いっぱい。2012/12/28(金) 09:39:01.22>>95 え? 0097名無しさん@お腹いっぱい。2012/12/28(金) 17:42:22.34 おまえらってzedつかってる? 0098名無しさん@お腹いっぱい。2012/12/28(金) 18:03:32.29 x="a b c"; for i in $x; do echo $i; done ってやると、ash/bash だと、 a b c って出ますが、zsh だと、 a b c となってしまいます。 ash/bashと同じ動きをさせるにはどうすればいいでしょうか? 0099名無しさん@お腹いっぱい。2012/12/28(金) 18:20:19.15>>98 set -o shwordsplit 0100名無しさん@お腹いっぱい。2012/12/28(金) 18:21:41.94>>98 >>99以外だと${=x} を使ってもおk 0101名無しさん@お腹いっぱい。2012/12/28(金) 18:24:31.16>>94 それだと標準エラー出力も/dev/nullに流れてしまうことになり、 説明になってません。
さすがにないですかね?でもzshならやってくれそうな気も 0119名無しさん@お腹いっぱい。2013/01/08(火) 23:30:46.18 変数で大小判定させて より大きければ変数1をそれにする :MAX処理 より小さければ変数2をそれにする :min処理 というシェルスクリプトでいけそうだな。 0120名無しさん@お腹いっぱい。2013/01/09(水) 00:46:12.87 echo ${${(n)a}[-1]} とか。${} が二重になるのがちょっといやなんだよなあ。 0121同じ要領で最小つくればいい2013/01/09(水) 01:11:52.84 できた。.zshrcに書いて0以上の整数値を因数にぶちこんで動作する Max() { x=$1 for i in $@ do if test $x -lt $i ; then ^ x=$i fi done echo $x }
$ test=({1..300000}) $ echo $test[270000] 270000 $ echo $ZSH_VERSION 5.0.0 $ uname -a Darwin thyme.local 12.2.1 Darwin Kernel Version 12.2.1: Thu Oct 18 16:32:48 PDT 2012; root:xnu-2050.20.9~2/RELEASE_X86_64 x86_64 i386 MacBookAir5,2 Darwin 01271182013/01/10(木) 00:11:06.98>>126 4.3.17だったのですが、5.0.2に上げたらあっさりできました・・・ やはりzshはこまめにアップデートしたほうがいいですね。 どうもありがとうございました。 0128名無しさん@お腹いっぱい。2013/01/10(木) 04:29:38.47 これか > The arbitrary limit on parameter subscripts (262144) has been removed. As it was not > configurable and tested in an inconvenient place it was deemed preferable to remove it completely. > The limit was originally introduced to prevent accidental creation of a large parameter array > by typos that generated assignments along the lines of "12345678=0". The general advice is not to do that. 0129名無しさん@お腹いっぱい。2013/01/10(木) 10:41:43.81 ★★★チベットの独立は日本の核心的利益である★★★ http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/78
これの出力結果は、 0.0000000000 0.0500000000 0.1000000000 ... といった感じになります。 出力の桁数の調整はどうしたらできるでしょうか??? 0185名無しさん@お腹いっぱい。2013/05/06(月) 18:49:23.25 printfっていう便利な組み込み関数があってね 0186名無しさん@お腹いっぱい。2013/05/06(月) 22:32:40.55 なるほど。これは便利 % printf '%.2f\n' 0.3333333333 0.33 0187名無しさん@お腹いっぱい。2013/05/09(木) 23:47:47.47 $- で出力される文字の意味って何ですか? 0188名無しさん@お腹いっぱい。2013/05/10(金) 00:03:18.93>>187 知らんかったからman引いてみた zshall で見つからんかったけど、man bash に載ってた > The current set of options may be found in $-. 一応試してみると % echo $- 05689JNXZghiklms % setopt +0 % echo $- 5689JNXZghiklms
になるから、bash と同じように扱われてるっぽい 0189名無しさん@お腹いっぱい。2013/05/10(金) 11:11:43.81>>188 ありがとう 自分もzshall見たのですが記載がないぽいんですよね 0190名無しさん@お腹いっぱい。2013/05/10(金) 13:07:29.04 載ってるやん - <S> Flags supplied to the shell on invocation or by the set or setopt commands. 0191名無しさん@お腹いっぱい。2013/05/10(金) 13:29:32.20 検索しにくいよなぁ。 0192名無しさん@お腹いっぱい。2013/05/12(日) 14:16:16.53 zshallを見ると、自分はzshの全機能の1割も使ってないかもなぁ、と思えてくる 0193名無しさん@お腹いっぱい。2013/05/13(月) 11:33:48.11 それでいいのだ