シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
シェルスクリプト総合 その30
https://mevius.5ch.net/test/read.cgi/tech/1561989867/
シェルスクリプト総合 その31
■ このスレッドは過去ログ倉庫に格納されています
2019/08/10(土) 23:17:50.64ID:L+B8OP2P
131デフォルトの名無しさん
2019/08/19(月) 09:48:50.15ID:JcVwKxxm >>130
当時と現在の状況の違いが理解できない理想主義の人?
当時と現在の状況の違いが理解できない理想主義の人?
132デフォルトの名無しさん
2019/08/19(月) 09:51:47.61ID:W/U4wDij 現在ってまだPOSIX改定されてるでしょ?
歩みが遅いことを批判するのは正しいが、
そこにPOSIXはもういらないっていうのは、
POSIXの存在を否定してるよ。
歩みが遅いことを批判するのは正しいが、
そこにPOSIXはもういらないっていうのは、
POSIXの存在を否定してるよ。
133デフォルトの名無しさん
2019/08/19(月) 09:54:30.67ID:xlQPwL5+134デフォルトの名無しさん
2019/08/19(月) 09:59:46.47ID:W/U4wDij135デフォルトの名無しさん
2019/08/19(月) 10:13:25.39ID:U/sDEGN5 /\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
136デフォルトの名無しさん
2019/08/19(月) 11:28:24.99ID:xlQPwL5+ 文体がちょっと違うから危うく荒しに構うところだった。
いつものチガイか。
いつものチガイか。
137デフォルトの名無しさん
2019/08/19(月) 11:36:19.43ID:JcVwKxxm138デフォルトの名無しさん
2019/08/19(月) 11:40:44.54ID:W/U4wDij139デフォルトの名無しさん
2019/08/19(月) 12:46:41.76ID:IzREAmBO シェル単体の交換可能性を担保したところで出来ることはたかが知れてる。
システムとして実用的なレベルまで規格拡張しないと使いものにならない。
現状のPOSIXは最低限のI/F仕様を規格化するだけの中途半端な規格だ。
将来的にネットワーク、ハードウェア管理、セキュリティなどシステムとしての仕様が標準化され、全てのシステムがそれに準拠するまでは、POSIXに固執する必要性は無いと言っていい。
もちろん、可能な範囲で可搬性を追求することは間違いではないと思うぞ。現状では限界があるということだ。
システムとして実用的なレベルまで規格拡張しないと使いものにならない。
現状のPOSIXは最低限のI/F仕様を規格化するだけの中途半端な規格だ。
将来的にネットワーク、ハードウェア管理、セキュリティなどシステムとしての仕様が標準化され、全てのシステムがそれに準拠するまでは、POSIXに固執する必要性は無いと言っていい。
もちろん、可能な範囲で可搬性を追求することは間違いではないと思うぞ。現状では限界があるということだ。
140デフォルトの名無しさん
2019/08/19(月) 12:51:57.60ID:4iryI+Qn 現実として問題になってるのは、半ば当たり前のように書かれる
Linuxで動くコマンドが、macOSで動かないことだよな
ググって、なるほどこれでできるのか、って思ってもmacOSで動かないのは問題
Linuxで動くコマンドが、macOSで動かないことだよな
ググって、なるほどこれでできるのか、って思ってもmacOSで動かないのは問題
141デフォルトの名無しさん
2019/08/19(月) 12:52:53.15ID:4iryI+Qn142デフォルトの名無しさん
2019/08/19(月) 12:58:21.94ID:IzREAmBO143デフォルトの名無しさん
2019/08/19(月) 13:02:42.41ID:4iryI+Qn >>142
主張がよくわからないんだけど
「シェル単体の交換可能性を担保したところで出来ることはたかが知れてる。」から、
現状のPOSIXは中途半端で、もっといいものにするために新しいPOSIXを
規格化するべきだって言ってるってことあってる?
主張がよくわからないんだけど
「シェル単体の交換可能性を担保したところで出来ることはたかが知れてる。」から、
現状のPOSIXは中途半端で、もっといいものにするために新しいPOSIXを
規格化するべきだって言ってるってことあってる?
144デフォルトの名無しさん
2019/08/19(月) 13:23:29.26ID:oONnFCD4 POSIXのような標準はそう簡単には変更できないだろ。バージョンによるになるから
そして、ツールを作るのは大なり小なり思想があってやっているんで、言うようなできる最大のものに合わせるなんてなりっこない
文句なり言うなら、POSIXにではなくBSDに言う方が現実的だし、文句言うくらいな自分で実装してBSDに上げればいいだろう。上げても却下されるとかあるかもだがw
言っているのは単にWebで探した事例がLinuxでBSDだと動かないってのだけだもん
そして、ツールを作るのは大なり小なり思想があってやっているんで、言うようなできる最大のものに合わせるなんてなりっこない
文句なり言うなら、POSIXにではなくBSDに言う方が現実的だし、文句言うくらいな自分で実装してBSDに上げればいいだろう。上げても却下されるとかあるかもだがw
言っているのは単にWebで探した事例がLinuxでBSDだと動かないってのだけだもん
145デフォルトの名無しさん
2019/08/19(月) 13:40:48.28ID:4iryI+Qn >>144
難しく考えすぎでしょ。すでにある実装を採用すればいいだけ
思想なんかは、既に実装されてる時点で問題ないということだし。
POSIXにではなくBSDに言う方が現実的というけどBSDの現状知ってる?
すでにgreadlinkとかgtarとか結局GNU版を実装しちゃってるの。(その逆は聞かない)
そういう二重開発をなくすためにも、今の実装(の一部)をPOSIXにしてしまうべきだと思うね
難しく考えすぎでしょ。すでにある実装を採用すればいいだけ
思想なんかは、既に実装されてる時点で問題ないということだし。
POSIXにではなくBSDに言う方が現実的というけどBSDの現状知ってる?
すでにgreadlinkとかgtarとか結局GNU版を実装しちゃってるの。(その逆は聞かない)
そういう二重開発をなくすためにも、今の実装(の一部)をPOSIXにしてしまうべきだと思うね
146デフォルトの名無しさん
2019/08/19(月) 13:51:36.11ID:oONnFCD4 >>145
その採用がだよ。やりとり見てみ。はいそうですねでは進んでないから
それはいらないとかふつうにあるぞ。POSIXに限らず
何言ってるの?単にBSDにGNU coreutilsのパッケージがあって、それが入ることもあるってだけだよ。gって自分で付けて気づかないの?GNU coreutilsが入っているのが嫌という人も居るようだけど
その採用がだよ。やりとり見てみ。はいそうですねでは進んでないから
それはいらないとかふつうにあるぞ。POSIXに限らず
何言ってるの?単にBSDにGNU coreutilsのパッケージがあって、それが入ることもあるってだけだよ。gって自分で付けて気づかないの?GNU coreutilsが入っているのが嫌という人も居るようだけど
147デフォルトの名無しさん
2019/08/19(月) 13:53:39.09ID:4iryI+Qn148デフォルトの名無しさん
2019/08/19(月) 14:01:04.44ID:oONnFCD4 何を言いたいのかさっぱり
BSDも標準では入ってないぞ GNU coreutils は。何かそれを必要としたパッケージがあってそれにともないだろう
パッケージは誰かが作ってそれなりに利用されるのならわりと簡単にだぞ?パッケージだからな。必要な人は入れるというだけの
BSDも標準では入ってないぞ GNU coreutils は。何かそれを必要としたパッケージがあってそれにともないだろう
パッケージは誰かが作ってそれなりに利用されるのならわりと簡単にだぞ?パッケージだからな。必要な人は入れるというだけの
149デフォルトの名無しさん
2019/08/19(月) 17:39:47.54ID:xlQPwL5+ ・POSIXに準拠することにはメリットがある
↑これは俺もそう思うけど(正しいかどうかは別にして)
・今のPOSIXでは不十分なので,規格を拡張して,各社にそれを追従するよう促すべきだ
↑これは違うと思う。POSIXの「不便さ」は「どこでも動く」ことの引き換えであることを忘れてはいけいない(ルポ風)
↑これは俺もそう思うけど(正しいかどうかは別にして)
・今のPOSIXでは不十分なので,規格を拡張して,各社にそれを追従するよう促すべきだ
↑これは違うと思う。POSIXの「不便さ」は「どこでも動く」ことの引き換えであることを忘れてはいけいない(ルポ風)
150デフォルトの名無しさん
2019/08/19(月) 17:40:43.60ID:xlQPwL5+ cat >>149 | sed -e 's/いけいない/いけない/'
151デフォルトの名無しさん
2019/08/19(月) 18:49:04.48ID:0HwI7cO5 やっぱりどこでも動くシェルスクリプトなんて幻想なんだね。
152デフォルトの名無しさん
2019/08/19(月) 19:12:44.68ID:peefgVfy Write once, Bug anywhere.
153デフォルトの名無しさん
2019/08/19(月) 19:43:03.92ID:6nSAEgtv154デフォルトの名無しさん
2019/08/19(月) 20:19:55.37ID:WiF5XT2w bashで長いシェル書いてるといつもたくさんファイルを生成してしまうんだが上手い具合に生成しなくて済む方法ってある?
155デフォルトの名無しさん
2019/08/19(月) 20:22:05.55ID:oWmB5KZ/ >>154
たくさんファイルってどういうこと?
たくさんファイルってどういうこと?
157デフォルトの名無しさん
2019/08/19(月) 20:28:19.59ID:WiF5XT2w >>155
どっかからデータをとってくる
raw_file(最初)
user_file
user_and_id_file
format_file(完成形)
めっちゃテキトーに書いたけどこんな感じで4つぐらい作られてしまう
rmで消すのって有りなのかな
どっかからデータをとってくる
raw_file(最初)
user_file
user_and_id_file
format_file(完成形)
めっちゃテキトーに書いたけどこんな感じで4つぐらい作られてしまう
rmで消すのって有りなのかな
158デフォルトの名無しさん
2019/08/19(月) 20:29:18.05ID:oWmB5KZ/ はぁ? と言われましても、
無駄なら無駄なところをなくせ、必要ならそうするしかないで終わるんだが?
それじゃ全く何もわからないよ
無駄なら無駄なところをなくせ、必要ならそうするしかないで終わるんだが?
それじゃ全く何もわからないよ
159デフォルトの名無しさん
2019/08/19(月) 20:33:15.52ID:WiF5XT2w >>156
参考になりました。ベストアンサーあげます
参考になりました。ベストアンサーあげます
160デフォルトの名無しさん
2019/08/19(月) 20:50:25.65ID:JcVwKxxm161デフォルトの名無しさん
2019/08/19(月) 20:53:38.13ID:PiISpjsD162デフォルトの名無しさん
2019/08/19(月) 20:58:54.83ID:QrnBNgWe pasteで処理の結果をくっつける方法ってありますか?
処理A、処理B、処理Cの計3つでファイルを作成せずにくっつけたいです。
処理A、処理B、処理Cの計3つでファイルを作成せずにくっつけたいです。
163デフォルトの名無しさん
2019/08/19(月) 21:02:40.84ID:WV8MsfnG Xxx <(Yyy) <(Zzz)
こんな感じのがあったような?
こんな感じのがあったような?
164デフォルトの名無しさん
2019/08/19(月) 21:03:35.55ID:PiISpjsD165デフォルトの名無しさん
2019/08/19(月) 21:03:42.78ID:peefgVfy プロセス置換でできるかな?
166デフォルトの名無しさん
2019/08/19(月) 21:04:17.45ID:PiISpjsD あ、入力元はファイルじゃないのか?
167デフォルトの名無しさん
2019/08/19(月) 21:06:17.42ID:xlQPwL5+ >>163
BashやZshに依存してもいいならこれ。
BashやZshに依存してもいいならこれ。
168デフォルトの名無しさん
2019/08/19(月) 21:08:14.71ID:PiISpjsD pasteは複数の標準入力を受け付けるみたいね
printf '%s\n' a b c d e f g | paste - - -
a b c
d e f
g
だから処理A、処理B、処理Cをそれぞれ1行ずつ
出力できるならくっつけられるね。
printf '%s\n' a b c d e f g | paste - - -
a b c
d e f
g
だから処理A、処理B、処理Cをそれぞれ1行ずつ
出力できるならくっつけられるね。
169デフォルトの名無しさん
2019/08/19(月) 21:12:53.53ID:PiISpjsD あとは処理A、処理B、処理Cの順でデータを出力するなら、
それぞれ変数に入れといて、1行ずつとりだすとか。
まあできなくはない。
それぞれ変数に入れといて、1行ずつとりだすとか。
まあできなくはない。
170デフォルトの名無しさん
2019/08/19(月) 21:26:09.66ID:PiISpjsD171デフォルトの名無しさん
2019/08/19(月) 21:32:21.04ID:R3NGICj0 >>154-159
一時ファイルとか、メモリ内ファイルとかは?
一時ファイルとか、メモリ内ファイルとかは?
172デフォルトの名無しさん
2019/08/19(月) 21:38:04.83ID:PiISpjsD >>162
あ、nlとsort使えばいけるじゃん。
(
処理Aを出力 | nl -i3 # 1, 4, 7 と行番号をつける
処理Bを出力 | nl -i3 -v2 # 2, 5, 8, と行番号をつける
処理Cを出力 | nl -i3 -v3 # 3, 6, 9, と行番号をつける
) | sort -n | paste - - - | 行番号を削除
これでできないかな?
行番号を消すのは、nlの-sで区切り記号をつけられるから、
cutかsedでやればいいかな? 1行目が1ってわかってるから、
行番号の文字数もわかるので、あとはどうにかw
あ、nlとsort使えばいけるじゃん。
(
処理Aを出力 | nl -i3 # 1, 4, 7 と行番号をつける
処理Bを出力 | nl -i3 -v2 # 2, 5, 8, と行番号をつける
処理Cを出力 | nl -i3 -v3 # 3, 6, 9, と行番号をつける
) | sort -n | paste - - - | 行番号を削除
これでできないかな?
行番号を消すのは、nlの-sで区切り記号をつけられるから、
cutかsedでやればいいかな? 1行目が1ってわかってるから、
行番号の文字数もわかるので、あとはどうにかw
173デフォルトの名無しさん
2019/08/19(月) 21:52:44.53ID:PiISpjsD こんな感じかな?
a() { printf '%s\n' a b c d e; }
b() { printf '%s\n' A B C D E; }
c() { printf '%s\n' 1 2 3 4 5; }
{
a | nl -i3 -v1 -s:
b | nl -i3 -v2 -s:
c | nl -i3 -v3 -s:
} | sort -n | cut -d: -f2- | paste - - -
出力
a A 1
b B 2
c C 3
d D 4
e E 5
a() { printf '%s\n' a b c d e; }
b() { printf '%s\n' A B C D E; }
c() { printf '%s\n' 1 2 3 4 5; }
{
a | nl -i3 -v1 -s:
b | nl -i3 -v2 -s:
c | nl -i3 -v3 -s:
} | sort -n | cut -d: -f2- | paste - - -
出力
a A 1
b B 2
c C 3
d D 4
e E 5
174デフォルトの名無しさん
2019/08/20(火) 07:40:59.29ID:Gkd3xMH4 そのsortって安定だっけ。
じゃなかったら処理結果が入れ替わるおそれない?
じゃなかったら処理結果が入れ替わるおそれない?
175デフォルトの名無しさん
2019/08/20(火) 08:07:31.90ID:JOMXhFk+176デフォルトの名無しさん
2019/08/20(火) 08:24:06.78ID:Gkd3xMH4 POSIX sortだと-s(=stable sortのs)オプションが提供されてないので
どう足掻いても安定にはならんな。
「たまたま」順番が変化しない場合もあるやもしれんが。
どう足掻いても安定にはならんな。
「たまたま」順番が変化しない場合もあるやもしれんが。
177デフォルトの名無しさん
2019/08/20(火) 08:37:08.94ID:JOMXhFk+ なんで重複しない行番号の順にソートして並びが入れ替わるんだよw
178デフォルトの名無しさん
2019/08/20(火) 12:54:26.88ID:/fB0Ptq3 >>176
「安定」の意味分かって書いてる?
「安定」の意味分かって書いてる?
179デフォルトの名無しさん
2019/08/20(火) 13:41:04.53ID:tzbk8R3g 安定の書き込みクオリティ
180デフォルトの名無しさん
2019/08/20(火) 13:47:15.01ID:/V4ccaND シェルスクリプトってテキストファイルこねくり回すくらいしかできないんだよな
181デフォルトの名無しさん
2019/08/20(火) 13:52:13.54ID:I7f/WloD それで十分ですよ
182デフォルトの名無しさん
2019/08/20(火) 17:13:37.74ID:Gkd3xMH4 バイナリファイル扱えるスクリプト言語ってある?
Pythonとか?
Pythonとか?
183デフォルトの名無しさん
2019/08/20(火) 17:15:25.76ID:OyLrpvkx 使えないの挙げたほうが速いのでは?
184デフォルトの名無しさん
2019/08/20(火) 17:32:48.20ID:30Dp6unL 使えるほうが多いのか?
185デフォルトの名無しさん
2019/08/20(火) 17:47:53.72ID:CuOLtXP9 シェルスクリプトでバイナリを扱いたければ
odを使うしか無いだろう。
zshはNULLを扱えたはずだが、
bashやそれ以外はNULLを扱えない。
例のawkおじさんは、awkスクリプトで頑張ってるようだが
もちろんあれはシェルスクリプトではない
odを使うしか無いだろう。
zshはNULLを扱えたはずだが、
bashやそれ以外はNULLを扱えない。
例のawkおじさんは、awkスクリプトで頑張ってるようだが
もちろんあれはシェルスクリプトではない
186デフォルトの名無しさん
2019/08/20(火) 17:56:41.96ID:/V4ccaND >>182
扱えるというのはバイナリファイルの編集ができるってことだよね
扱えるというのはバイナリファイルの編集ができるってことだよね
187デフォルトの名無しさん
2019/08/20(火) 17:57:11.37ID:Gkd3xMH4 無知ですまんがAWKおじさんってだれ?
なんか否定的な書き方だけど悪名高いコテハン?
なんか否定的な書き方だけど悪名高いコテハン?
188デフォルトの名無しさん
2019/08/20(火) 18:00:14.90ID:CuOLtXP9 >>187
自称シェルスクリプトで色々頑張ってる人。ググればわかる。
悪名高いコテハンではないが、俺的にはあのセンスが受け入れられない。
色々頑張ってるが、コードを見るとawkスクリプトを
シェルスクリプトで生成して、メインの処理はawkで
実行してるのでダサい
自称シェルスクリプトで色々頑張ってる人。ググればわかる。
悪名高いコテハンではないが、俺的にはあのセンスが受け入れられない。
色々頑張ってるが、コードを見るとawkスクリプトを
シェルスクリプトで生成して、メインの処理はawkで
実行してるのでダサい
189デフォルトの名無しさん
2019/08/20(火) 18:01:35.41ID:/V4ccaND190デフォルトの名無しさん
2019/08/20(火) 18:05:24.00ID:CuOLtXP9 odの他にhexdumpとかでもできるがhexdumpはPOSIXじゃない。
あとbase64もPOSIXじゃない。
あとは出来る可能性があるとすれば uuencode だけど
あれを処理するのは難しいだろうな。
あとbase64もPOSIXじゃない。
あとは出来る可能性があるとすれば uuencode だけど
あれを処理するのは難しいだろうな。
191デフォルトの名無しさん
2019/08/20(火) 18:07:02.56ID:CuOLtXP9192デフォルトの名無しさん
2019/08/20(火) 18:10:40.86ID:Gkd3xMH4 >>189
あぁ、この人のことか。ありがとう。
なんかQiitaかどっかでメチャメチャ喧嘩腰のコメントしてた記憶があるわ。
https://qiita.com/richmikan@github/items/5158eac47467d8a29056
↑ここのコメントとかかな。
言ってることは正しいのかもしれんが、ちょっと品性に欠けるなぁと思った。
あぁ、この人のことか。ありがとう。
なんかQiitaかどっかでメチャメチャ喧嘩腰のコメントしてた記憶があるわ。
https://qiita.com/richmikan@github/items/5158eac47467d8a29056
↑ここのコメントとかかな。
言ってることは正しいのかもしれんが、ちょっと品性に欠けるなぁと思った。
193デフォルトの名無しさん
2019/08/20(火) 18:15:23.89ID:Gkd3xMH4 >>190
実はBase64はPOSIXの範囲でも(簡単に)実現できる。
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/uuencode.html
によればuuencode -m /dev/stdoutこれでほぼbase64コマンドと同じ挙動になる。
ていうか/dev/stdoutってPOSIXで規定されてないのにその肝心の公式が仕様書内で
/dev/stdoutを使っちゃっていいのかねw
実はBase64はPOSIXの範囲でも(簡単に)実現できる。
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/uuencode.html
によればuuencode -m /dev/stdoutこれでほぼbase64コマンドと同じ挙動になる。
ていうか/dev/stdoutってPOSIXで規定されてないのにその肝心の公式が仕様書内で
/dev/stdoutを使っちゃっていいのかねw
194デフォルトの名無しさん
2019/08/20(火) 18:19:45.77ID:5hgm7I5A195デフォルトの名無しさん
2019/08/20(火) 18:23:52.47ID:PFkWfbQh POSIX、POSIXとか言ってるやつも、AWKおじさん並みのKitty。
196デフォルトの名無しさん
2019/08/20(火) 18:25:32.24ID:Gkd3xMH4 Base64を実現したくはないのにbase64コマンドが必要な状況ってどんなのだろう…?
197デフォルトの名無しさん
2019/08/20(火) 18:27:06.57ID:5hgm7I5A 今シェルスクリプトでバイナリを扱う話してたろうが
そういうとこやで
そういうとこやで
198デフォルトの名無しさん
2019/08/20(火) 18:41:10.24ID:Gkd3xMH4 こりゃダメだ
199デフォルトの名無しさん
2019/08/20(火) 18:49:07.29ID:5hgm7I5A200デフォルトの名無しさん
2019/08/20(火) 18:52:24.07ID:/V4ccaND はい解散
201デフォルトの名無しさん
2019/08/20(火) 20:00:45.18ID:Gkd3xMH4 自分の主張をマトモだとか言っちゃう男の人って…
202デフォルトの名無しさん
2019/08/20(火) 20:02:58.01ID:ar+OimNr こいつ素でやってるのか?w
会話の流れがまともだって言ったら、
今度は主張がまともと言ってるんだと読み間違えやがったw
まあ確かにそのとおりではあるが、
文章はそう読めるはずがないよな
会話の流れがまともだって言ったら、
今度は主張がまともと言ってるんだと読み間違えやがったw
まあ確かにそのとおりではあるが、
文章はそう読めるはずがないよな
203デフォルトの名無しさん
2019/08/20(火) 20:15:26.86ID:/fB0Ptq3 >>201
そんでsortの何が安定なのかは分かったの?
そんでsortの何が安定なのかは分かったの?
204デフォルトの名無しさん
2019/08/20(火) 21:24:50.14ID:Gkd3xMH4 sortの話はもう終わったでしょ、お爺ちゃん。
205デフォルトの名無しさん
2019/08/20(火) 21:27:12.41ID:ar+OimNr206デフォルトの名無しさん
2019/08/20(火) 21:28:59.99ID:ar+OimNr 176 名前:デフォルトの名無しさん[sage] 投稿日:2019/08/20(火) 08:24:06.78 ID:Gkd3xMH4 [2/10]
POSIX sortだと-s(=stable sortのs)オプションが提供されてないので
どう足掻いても安定にはならんな。
「たまたま」順番が変化しない場合もあるやもしれんが。
177 自分:デフォルトの名無しさん[sage] 投稿日:2019/08/20(火) 08:37:08.94 ID:JOMXhFk+ [2/2]
なんで重複しない行番号の順にソートして並びが入れ替わるんだよw
178 名前:デフォルトの名無しさん[sage] 投稿日:2019/08/20(火) 12:54:26.88 ID:/fB0Ptq3 [1/2]
>>176
「安定」の意味分かって書いてる?
179 名前:デフォルトの名無しさん[] 投稿日:2019/08/20(火) 13:41:04.53 ID:tzbk8R3g
安定の書き込みクオリティ
POSIX sortだと-s(=stable sortのs)オプションが提供されてないので
どう足掻いても安定にはならんな。
「たまたま」順番が変化しない場合もあるやもしれんが。
177 自分:デフォルトの名無しさん[sage] 投稿日:2019/08/20(火) 08:37:08.94 ID:JOMXhFk+ [2/2]
なんで重複しない行番号の順にソートして並びが入れ替わるんだよw
178 名前:デフォルトの名無しさん[sage] 投稿日:2019/08/20(火) 12:54:26.88 ID:/fB0Ptq3 [1/2]
>>176
「安定」の意味分かって書いてる?
179 名前:デフォルトの名無しさん[] 投稿日:2019/08/20(火) 13:41:04.53 ID:tzbk8R3g
安定の書き込みクオリティ
207デフォルトの名無しさん
2019/08/20(火) 21:30:41.86ID:ar+OimNr ここで、終わったって自分で言ってるから、
ここで\(^o^)/オワタなんだろうなw
ここで\(^o^)/オワタなんだろうなw
208デフォルトの名無しさん
2019/08/20(火) 22:46:08.19ID:Gkd3xMH4 お爺ちゃん怒りの3連レス。そんなに熱くならなくてもいいのに。冷房がもったいないw
209デフォルトの名無しさん
2019/08/20(火) 23:02:20.69ID:55BxDwsc みっともないな>>204が
210デフォルトの名無しさん
2019/08/20(火) 23:39:15.24ID:I7f/WloD 自称「神様」には何を言ってもムダ
211デフォルトの名無しさん
2019/08/21(水) 00:33:27.35ID:XuzWeGbv 自分が常に正しいと思ってる奴にロクな奴はいない
212デフォルトの名無しさん
2019/08/21(水) 02:24:45.15ID:GZen3C6t >>208
あはは。二代目神様襲名おめでとうw
あはは。二代目神様襲名おめでとうw
213デフォルトの名無しさん
2019/08/21(水) 11:27:36.55ID:eilohrgH 思ったんだけどbash依存するのってなんの機能を使いたくてbash使うの?
bashだけにある機能の事なら知ってる
bashだけにある機能の事なら知ってる
214デフォルトの名無しさん
2019/08/21(水) 11:41:07.46ID:g3Au7XoK ぐぐったら出てくるから
215デフォルトの名無しさん
2019/08/21(水) 11:42:23.31ID:CWF24/8E 別に使いたいわけじゃなくて、ぐぐったらそれがbashスクリプトだったってこと?
じゃあそのbashスクリプトを書いた人はなんでって話になるけど
じゃあそのbashスクリプトを書いた人はなんでって話になるけど
216デフォルトの名無しさん
2019/08/21(水) 11:43:24.61ID:CWF24/8E 訂正
× そのbashスクリプトを書いた人はなんでって話になるけど
○ そのbashスクリプトを書いた人はなんの機能を使いたくてbashを使っているの?
× そのbashスクリプトを書いた人はなんでって話になるけど
○ そのbashスクリプトを書いた人はなんの機能を使いたくてbashを使っているの?
217デフォルトの名無しさん
2019/08/21(水) 12:37:03.95ID:+hDHTeft bashしか使わない人がbash依存して何か問題あるのかね
シェルに限らずLinuxしか使わない人が「Windowsでも動く」プログラムを書く必要はないし
(シェアの低い変なコンピュータ使ってる人はその人だけ苦労すればいい)
シェルに限らずLinuxしか使わない人が「Windowsでも動く」プログラムを書く必要はないし
(シェアの低い変なコンピュータ使ってる人はその人だけ苦労すればいい)
218デフォルトの名無しさん
2019/08/21(水) 12:38:05.34ID:tOxptV2F > bashしか使わない人がbash依存して何か問題あるのかね
問題ないよ。なにを目的にbash依存してるのか聞いてるだけ
問題ないよ。なにを目的にbash依存してるのか聞いてるだけ
219デフォルトの名無しさん
2019/08/21(水) 12:58:08.94ID:23vMmTO3220デフォルトの名無しさん
2019/08/21(水) 13:00:19.86ID:tOxptV2F221デフォルトの名無しさん
2019/08/21(水) 13:02:07.60ID:23vMmTO3 大多数はそんなこと気にしてないだろう
配列使うにしてもシェルスクリプトで配列使えるか調べ、現在使ってるシェル(大多数がbashだろう)で使えればそう使ってるだけだろう
配列使うにしてもシェルスクリプトで配列使えるか調べ、現在使ってるシェル(大多数がbashだろう)で使えればそう使ってるだけだろう
222デフォルトの名無しさん
2019/08/21(水) 13:05:16.74ID:tOxptV2F なんかそれだとbashにする理由はないのに
bash依存してるって言ってるように見えるなw
bash依存してるって言ってるように見えるなw
223デフォルトの名無しさん
2019/08/21(水) 13:07:38.33ID:23vMmTO3 逆でもあるだろうに。それで問題ないなら問題ないだろに
てか、>>217って言ってるのをを未だに理解できないの?理解したくないの?
てか、>>217って言ってるのをを未だに理解できないの?理解したくないの?
224デフォルトの名無しさん
2019/08/21(水) 13:09:19.14ID:ttxmDenw 結果的にbash依存になっているが当人はそんな事を意識していない、って感じ
225デフォルトの名無しさん
2019/08/21(水) 13:09:33.13ID:tOxptV2F >>223
君が質問に答えないからだよ
質問
> 思ったんだけどbash依存するのってなんの機能を使いたくてbash使うの?
結論
特になにかの機能が使いたいわけではないが、動いてしまったからbash依存になっただけ
君が質問に答えないからだよ
質問
> 思ったんだけどbash依存するのってなんの機能を使いたくてbash使うの?
結論
特になにかの機能が使いたいわけではないが、動いてしまったからbash依存になっただけ
226デフォルトの名無しさん
2019/08/21(水) 13:11:10.44ID:23vMmTO3 そう>>217が言っているんだがな。なにか文を変えたいだけか?それもいやらしく
いつのもやつか、やっぱり
いつのもやつか、やっぱり
227デフォルトの名無しさん
2019/08/21(水) 13:11:19.76ID:tOxptV2F228デフォルトの名無しさん
2019/08/21(水) 13:12:38.86ID:tOxptV2F bashの機能のうち、これは絶対欲しいっていう機能は
あまりないってことなのかな?
あまりないってことなのかな?
229デフォルトの名無しさん
2019/08/21(水) 13:18:24.42ID:8muhIeVb 最初から「bashの便利な機能」を聞いてるのに、
思いつかないなら無いって言わないから話がこじれるんだろう。
思いつかないなら無いって言わないから話がこじれるんだろう。
230デフォルトの名無しさん
2019/08/21(水) 13:26:22.43ID:23vMmTO3 bashの便利な機能ってのが何を聞いてるのか曖昧だからな
kash,zshなどでも同じくあるのではないあくまもでbash独自の機能なのかなんななの曖昧
シェルスクリプトに限らずスクリプトに限らずマルチプラットフォームを意識するかどうかの話にならざるを得ないだろう
kash,zshなどでも同じくあるのではないあくまもでbash独自の機能なのかなんななの曖昧
シェルスクリプトに限らずスクリプトに限らずマルチプラットフォームを意識するかどうかの話にならざるを得ないだろう
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【WOWOW】UEFA CL「ビジャレアル v コペンハーゲン」「カラバフ v アヤックス」鈴木淳、板倉スタメン
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- お前ら(ちぎゅちぎゅの実モデルチーズ牛丼)←これw
- 隣の部屋のデブがこっちにまで聞こえる声量でアクビするのがストレスなんだけどマジで死んでくれないかな
- 【乞食速報】プロクオリティ ビーフカレー 96食 4262円 [268244553]
- 【悲報】小泉防衛大臣、中国のレーダー照射事件をNATO事務総長に報告 [834922174]
