[過去ログ] シェルスクリプト総合 その31 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(3): 2019/08/10(土)23:17 ID:L+B8OP2P(1/5) AAS
シェルスクリプトに関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。

シェルスクリプト総合 その30
2chスレ:tech
2
(3): 2019/08/10(土)23:19 ID:L+B8OP2P(2/5) AAS
AA省
3
(1): 2019/08/10(土)23:21 ID:L+B8OP2P(3/5) AAS
初心者へのアドバイス
・適した道具を判断するのも頭の重要な使い方。
 シェルスクリプトよりも Per lまたは Python の方が適した処理にはそちらを使いましょう。
・知らないコマンドが出てきたら man(1) を引きましょう。
・思い通りに動かないときは、まずは sh(1) の -x オプションでトレースしましょう。

回答者への注意事項
・相手がシェルスクリプトでの処理方法を質問しているのにもかかわらず、よく知りもせずに「そういうのはPerl, Python使え」と回答するのはやめましょう。
 安易に Perl や Python に逃げずに小さなコマンドを組み合わせシェルスクリプトで処理するのが頭のいいやり方。
・質問に対して問題が間違ってるといちゃもんをつけるのも避けましょう。
・例に対して、その例だけ動くコードを書くのはやめましょう。例は例です。本当に実現したいことを文章から読み取りましょう。
4
(1): 2019/08/10(土)23:21 ID:L+B8OP2P(4/5) AAS
参考リンク

Bourne shellの種類とか歴史とかシェルの挙動とかいろいろ詳しい
外部リンク:www.in-ulm.de
5
(1): 2019/08/10(土)23:57 ID:L+B8OP2P(5/5) AAS
関連スレ

【Bash】Windows Subsystem for Linux【WSL】6
2chスレ:linux

Bashでプログラミング [転載禁止](c)2ch.net
2chスレ:linux

シェルスクリプト総合 その28
2chスレ:unix

zsh その7
2chスレ:unix
省2
6: 2019/08/11(日)00:00 ID:GFStkW/c(1/3) AAS
【POSIX】 sh系互換 シェルスクリプトスレ
2chスレ:tech
7
(2): 2019/08/11(日)02:27 ID:d6NgfAAh(1/5) AAS
テンプレの「Version 7 UNIX の sh(1) に一番近い」ってそんな根拠ある?
むしろ「POSIX shを最もよく実装してる」ほうが適切な表現じゃね?
8
(1): 2019/08/11(日)02:56 ID:GFStkW/c(2/3) AAS
>>7
Heirloom shのことだとして(意図的だろうけど)POSIX shではなく
レガシーなBourne shellに近いから「Version 7 UNIX の sh(1) に一番近い」なんだよ

つまり、Version 7 UNIX の sh(1) は Bourne shell。
具体的には ArithmeticExpression $((1+2)) や
Parameter substitution のうち ${p#foo} や ${p%bar} みたいな
POSIXの仕様を実装してない。
9: 2019/08/11(日)03:02 ID:GFStkW/c(3/3) AAS
もちろん次点のdashはPOSIX shを実装してる。
「最も」かどうかはしらんけど
10
(2): 2019/08/11(日)06:42 ID:d6NgfAAh(2/5) AAS
>>8
いや根拠ある?(公式文書内の発表とかで。無い気がする。)
しつこくてごめんね。小さいことが気になる性格なの。

Most scripts that run in the Heirloom Bourne Shell will run with any Unix shell that is still in use in the twenty-first century.
外部リンク[html]:heirloom.sourceforge.net
11: 2019/08/11(日)09:06 ID:++HFlOfG(1/35) AAS
>>10
根拠を自分で考えるってことができない性格なんだねw
12: 2019/08/11(日)09:08 ID:++HFlOfG(2/35) AAS
Version 7 UNIX の sh(1)やHeirloom Bourne Shellが
「POSIX shを最もよく実装してる」という根拠はないよね
(公式文書内の発表とかでw)
13: 2019/08/11(日)09:11 ID:++HFlOfG(3/35) AAS
外部リンク[html]:heirloom.sourceforge.net
> Although the Bourne shell is not POSIX-conforming
意訳 The Heirloom Bourne Shellは POSIXと互換性がありません
14
(1): 2019/08/11(日)09:14 ID:++HFlOfG(4/35) AAS
(あ、これ、いつもの人かな?推論能力が圧倒的に低くて、書いてある内容から
「ゆえにThe Heirloom Bourne Shellは POSIXと互換性がない」を導き出せない)
15: 2019/08/11(日)09:16 ID:lm+uP+yI(1/2) AAS
前スレ埋めてこいよw
16: 2019/08/11(日)09:42 ID:d6NgfAAh(3/5) AAS
>>14
ワロタw
お前のそれは「推論」じゃなくて「論理の飛躍」だよ
17: 2019/08/11(日)09:44 ID:++HFlOfG(5/35) AAS
あー、やっぱり読み取れないんだ・・・
18: 2019/08/11(日)09:47 ID:++HFlOfG(6/35) AAS
かわいそうだから、せめて日本語訳にしてあげるね。

家宝ボーンシェル
家宝のBourneシェルは、伝統的なUnixシェルのポータブル変種です。
OpenSolarisコードから派生している ため、SVR4 / SVID3レベルのシェルを実装しています。

Bourneシェルは

・スクリプトの移植性テスト。
POSIX.2標準は既存のBourneシェルの動作と互換性のないシェルの要件を導入したため、
BourneシェルはPOSIX準拠ではありませんが、すべてのUnixシェルスクリプト言語の父のままです。
Heirloom Bourne Shellで実行されるほとんどのスクリプト は、21世紀にまだ使用されているUnixシェルで実行されます。
POSIX準拠でBourneシェルで使用可能なシェルスクリプトを記述するのは比較的簡単です。
省14
19: 2019/08/11(日)09:48 ID:++HFlOfG(7/35) AAS
これで(他の人は)理解できたやろ?w
20: 2019/08/11(日)09:55 ID:FACDvm3m(1/2) AAS
ムキーってなってるの?そんなに連投して
21: 2019/08/11(日)10:00 ID:++HFlOfG(8/35) AAS
あそんでるだけやで、昨日からの続きで
22: 2019/08/11(日)10:05 ID:lm+uP+yI(2/2) AAS
お前かわいいな
23: 2019/08/11(日)10:11 ID:FACDvm3m(2/2) AAS
でも他人が同じようなことしたらムキーっとなってると言うよねえ
24
(1): 2019/08/11(日)11:19 ID:OeRZAsFl(1/2) AAS
>>7,10
derived from OpenSolaris code and thus implements the SVR4/SVID3 level
だから、Version 7 UNIX というのはいきなりっぽい
Version 7 UNIX の sh の重要性がまったくわからんが、SVR4 よりは重要、Version 7 UNIX の正当な流れを汲んだうちでの(ソースレベルで?)一番近いから、Version 7 UNIX としたんじゃないかな、そもそもソコを書いた人は

SVID3 は POSIX以前の時期での標準を作ろうとした規格のようなので、「POSIX shを最もよく実装してる」は無いんじゃないかな。SVID3とPOSIXの差異近似がわからんけど

あんま興味ない(使うことはないから)けどチラっと調べた範囲では。調べてもあんま興味わかないなw
25: 2019/08/11(日)12:03 ID:d6NgfAAh(4/5) AAS
いや〜他人を怒らせないようにしてるんだけど
その当の他人がチガイだとどうしようもないなw
26: 2019/08/11(日)12:07 ID:d6NgfAAh(5/5) AAS
「ムキー!ボクの意見と違うことを言うやつなんて嫌いだー!」
27: 2019/08/11(日)12:26 ID:OeRZAsFl(2/2) AAS
落ち着こうなw
28: 2019/08/11(日)14:43 ID:++HFlOfG(9/35) AAS
>>24
> Version 7 UNIX の sh の重要性がまったくわからんが
それな。

「Version 7 UNIX の sh(1) に一番近いのは〜」を最初に書いた当時は
まだレガシーなシェルスクリプトが存在したのかもね
このスレ元々UNIX板にあったわけだし

Heirloom shも(世間がPOSIX準拠になりつつある中)
レガシーなスクリプトを処理するために作った書かれてるし
日付を見ると2010年の話?

一般に商用UNIXと呼ばれるもの(macOSは含めない)が
省3
29: 2019/08/11(日)15:06 ID:++HFlOfG(10/35) AAS
テンプレで質問

> ・ワイルドカードは正規表現ではありません。
みんなワイルドカードって呼ぶ? MS-DOSではワイルドカードって言ってたけど
なんとなく最近聞かない気がする。かと言ってグロブと呼ぶか?というとそれも詳しい人ぐらいしか

> ・思い通りに動かないときは、まずは sh(1) の -x オプションでトレースしましょう。
-xオプションと似たやつに-vってのがあるんだね。
みんな使ってる? 俺は使ってみるも、たくさん実行がでてきて面倒くさくて結局見なかったことにしちゃうw
30: 2019/08/11(日)18:20 ID:++HFlOfG(11/35) AAS
/bin/shの実体が/bin/bashになってる環境がなかったから時間がかかった。
今作ってやってみたけど、やっぱり、bashだとecho -n helloは
(POSIXにはない)-nを認識するね。

# which sh
/bin/sh
# /bin/sh
sh-3.2# ls -l /bin/sh
lrwxrwxrwx 1 root root 19 Aug 11 09:14 /bin/sh -> /usr/local/bin/bash
sh-3.2# sh --version
GNU bash, version 3.2.57(1)-release (x86_64-unknown-linux-gnu)
省10
31
(3): 2019/08/11(日)18:24 ID:k+c7cOcw(1/23) AAS
ええぇ、自分でMacもって言ってなかったかな?
元レスの人のがが何かはわからないが、その可能性はなくもない、だったらの話だが
エアプで見栄であれもこれもと羅列しただけ?w
32: 2019/08/11(日)18:24 ID:++HFlOfG(12/35) AAS
へー、たしかに、macOS Mojaveのデフォルト(homebrewではない)のbash 3.2.57だと
echo -n hello が -n hello になるねw

これはひどいwww
なんでだろ。ちょっと調べてみるか。

その前に一言。だからPOSIX準拠で作れと言っただろー!
33
(1): 2019/08/11(日)18:26 ID:k+c7cOcw(2/23) AAS
それはお前の自説。うっかりだとしたらしょうがないで済む話
34: 2019/08/11(日)18:26 ID:k+c7cOcw(3/23) AAS
てか、自分で確認できるくせにいろいろ妄想吐いていたのどうすんの?
35
(1): 2019/08/11(日)18:27 ID:++HFlOfG(13/35) AAS
>>31
デフォルトはHomebrewのbashに切り替えてるのでね。

まさかbashで同じバージョンなのに、Linuxで-nを改行なしオプションと認識して
macOSだと-nを解釈しないとは思わなかった。

まだぐぐってないけど、これ話題になってるんじゃね?
36: 2019/08/11(日)18:27 ID:++HFlOfG(14/35) AAS
>>33
そういうお前の自説を述べられてもw
37: 2019/08/11(日)18:28 ID:dSI5JGW8(1/2) AAS
AA省
38: 2019/08/11(日)18:28 ID:k+c7cOcw(4/23) AAS
ああ、
>/bin/shの実体が/bin/bashになってる環境がなかったから時間がかかった
って。ああ、ツッコミどころ満載。わくわくしてきだぞw
そんなグダグダのヤツの傲慢な偉そうなご高説、誰が聞くかっw
39
(2): 2019/08/11(日)18:31 ID:k+c7cOcw(5/23) AAS
>>31
デフォルトと/bin/shは違うんですけど。/bin/shも書き換えてんのか。OSのアップデートで書き換えられるのに。まあ、ご自由にだから、いちおう信じてあげようw
でも、オマ環を理由にするのは情けないw

結局Appleが悪いにして自分のアホな妄想を否定するのはないんだな。さすがだよ
40: 2019/08/11(日)18:34 ID:k+c7cOcw(6/23) AAS
>>39
× >>31
>>35

とりあえずあれだな。馬鹿な妄想で馬鹿にした自分が大馬鹿でしたと言いなさいw
41: 2019/08/11(日)18:36 ID:++HFlOfG(15/35) AAS
(macから書き込んでるからID変わってるかも)

まずmacの/bin/shはシンボリックリンクではなく、
またファイルサイズが違っているので /bin/bash と完全に同じものでは無いのがわかる
(おそらくビルドオプションの違いだろう)

$ ls -al /bin/sh /bin/bash
-r-xr-xr-x 1 root wheel 618416 5 4 16:04 /bin/bash
-r-xr-xr-x 1 root wheel 618480 5 4 16:05 /bin/sh

にもかからわず、同じバージョン番号を名乗っている
(ビルドオプションが違うだけだから当然ともいえるが)

$ /bin/sh --version
省10
42
(1): 2019/08/11(日)18:37 ID:k+c7cOcw(7/23) AAS
だろ?そう言ってたんだけど。なに追試してんの?確認できてどうすんの?

Appleが悪いでうやむやに?
43: 2019/08/11(日)18:38 ID:++HFlOfG(16/35) AAS
>>39
デフォルトっていうのは、OSのデフォルトシェルの話じゃなくて
デフォルトで使ってるシェルって意味だよ。
bash だけで起動するシェル。ログインシェル。
44: 2019/08/11(日)18:40 ID:k+c7cOcw(8/23) AAS
ユーザ作った時のシェルもデフォルトシェルです。てか、そこはいいよ。信じてあげるって言っているんだから

そんなのじゃなくてな、もっと前にお前がレスしたのを始末つけろよ。なんで逃げる?w
45: 2019/08/11(日)18:45 ID:++HFlOfG(17/35) AAS
>>42
お前の理屈は、

1. 前スレ>>975は、Macを使ってるに違いない!
2. だけど実行したら動かないから、実行してないに違いない!
3. だから、うっかり #/bin/sh にしてしまったに違いない!
4. コピペもしてない!

という根拠ない想像に基づくものだろ?

俺の理屈は「普段から Macでecho -n を使ってる人なら
Macでecho -nが動かないのを知らないはずがない」から
普段、echo -n が動く環境を使ってる。というお前とは正反対の前提なんだよ。
省2
46
(1): 2019/08/11(日)18:45 ID:k+c7cOcw(9/23) AAS
いや、その俺の攻撃はいいから、お前のやらかしたのを始末つけなさい
47
(1): 2019/08/11(日)18:47 ID:2JPwQqrg(1) AAS
やっぱりどこでも動くシェルスクリプトなんて幻想なんだね…
48: 2019/08/11(日)18:48 ID:++HFlOfG(18/35) AAS
まあおかげでPOSIX準拠にするべき理由が一つ増えたじゃないかw

同じbashを使っていても、挙動が違う場合がある
POSIX準拠で書きましょう
49
(1): 2019/08/11(日)18:48 ID:++HFlOfG(19/35) AAS
>>46
なにもやらかしてないけど?
50: 2019/08/11(日)18:48 ID:++HFlOfG(20/35) AAS
>>47
bash依存するとそうなるだけw
51
(2): 2019/08/11(日)18:49 ID:k+c7cOcw(10/23) AAS
>>ID:++HFlOfG
なんで逃げる、やらかしたのは明らかだろう。カスなのか?
まあ、想像できるよ、常時偉そうにしたいんだもんな。普通のレス、単純なミスに対してもたかーいところからのいきなりなダメだしとか普通だもんな。そんなお前が自分の過ちを認めたらプライドがズタズタにでもなるんだろう

...カスだなw
52: 2019/08/11(日)18:49 ID:++HFlOfG(21/35) AAS
宣言

今度から、echo -n を見かけたら、それはPOSIX準拠してないので
printfを使いましょうと書き込むことにする。
53
(1): 2019/08/11(日)18:50 ID:++HFlOfG(22/35) AAS
>>51
お前、文句言ってるだけじゃんw
やらかしてる部分はどこかを書けば、
やらかしてないという説明をしてあげるよ?
54: 2019/08/11(日)18:50 ID:k+c7cOcw(11/23) AAS
>>49
異常だな。自分に強く言われたらすぐ反発するくせに。自分で何をどう言っているのかわかってないのか

てかそういうフリなんだろうな。>>51のままだな
55: 2019/08/11(日)18:52 ID:k+c7cOcw(12/23) AAS
>>53
自分のレスを見直しなさい
自分の過ちがわからないのによく高慢に他人の過ちをあげつらえられるなあ

まあ、もうわかった。この繰り返ししかないだろうから、カスだと確定します
56: 2019/08/11(日)18:54 ID:++HFlOfG(23/35) AAS
外部リンク[php]:hints.macworld.com
> This is not a bug. As OS X 10.5 is now certified to follow the Single Unix Specification, its /bin/sh and echo builtin now follow the specification

なるほど。OSX 10.5から仕様変更されたっぽい。

これAppleがオレオレパッチ当ててるのでは?
bash標準ではなさそうな気がする。

流石にAppleのオレオレパッチまではしらんてw
57
(2): 2019/08/11(日)18:54 ID:++HFlOfG(24/35) AAS
な?さっきから俺はシェルスクリプトの話題をしてる。

ID:k+c7cOcw は、俺の話題しかしてない(笑)
58
(2): 2019/08/11(日)18:55 ID:k+c7cOcw(13/23) AAS
逃げるばっか。自分でMacも使ってるそのためにもPOSIXとかのたまってたのに
59: 2019/08/11(日)18:56 ID:++HFlOfG(25/35) AAS
10.4まではmacOSのbashは-nを改行なしと認識していたそうだ

> In fact, I tried echo -n from bash and sh on my 10.4 system and my Linux system and in all cases,
> the -n was recognised as a switch. On both of those machines, /bin/sh and /bin/bash were identical (in fact, on the Linux box, /bin/sh was a symlink).
60
(1): 2019/08/11(日)18:56 ID:k+c7cOcw(14/23) AAS
>>57
俺はとうに終わってるもん。お前もその俺のレスにレスしてんですけど?さすがだな
61: 2019/08/11(日)18:56 ID:k+c7cOcw(15/23) AAS
(ごまかしたくてしょうがないのがアリアリ)
62
(1): 2019/08/11(日)18:58 ID:++HFlOfG(26/35) AAS
>>58
古いbashはLinuxで検証してるからね。
macでHomebrew使わないってありえんでしょ?
macではbashも古い3.2.57じゃなくて5.0.7を使ってるよ。
63
(1): 2019/08/11(日)18:59 ID:++HFlOfG(27/35) AAS
>>60
> お前もその俺のレスにレスしてんですけど?さすがだな

誰にレスしてるかではなくてレスの内容な。
お前は俺の話しかしてないけど、
俺は皆に役立つようにシェルの話をしてる。
64
(2): 2019/08/11(日)19:03 ID:k+c7cOcw(16/23) AAS
>>57と言っておいて我慢できなくて>>62なのか?>>58もお前だけの話題だけど?そのレスもオマ環の説明って、お前だけの話題だろうw

オマ環でそういうことをしていても、macOS使ってるなら/bin/shがbashだとわかっているだろうに。なぜ/bin/shをbashにする環境作るのがとかのたまうのかわからん。たいした使ってない=Macももただ並べただけだなという「俺の印象」w
てか、そのオマ環を理由にするのは辞めなさい、いつもの高慢なお前には情けないw
65: 2019/08/11(日)19:04 ID:k+c7cOcw(17/23) AAS
>>63
意味わからんwさすがだな。POSIX原理主義者はやっぱり変なヤツと思うことにするぞw
66: 2019/08/11(日)19:05 ID:k+c7cOcw(18/23) AAS
ああ、やらかしたのをうやむやにするためにか...なるほど
67
(1): 2019/08/11(日)19:06 ID:++HFlOfG(28/35) AAS
確認取れた。やっぱり-nを改行なしと認識しないのは、bashの動きではなく
Appleによるパッチみたいだ

外部リンク[php]:hints.macworld.com の下の方に書いてあるけど
COMMAND_MODE=legacy /bin/sh -c 'echo -n hello'
と書いたら-nを改行なしオプションと認識した(legacy 笑)

この COMMAND_MODE は bashの機能ではなくAppleが用意したもの
外部リンク:developer.apple.com

macOS特有の動きだから、それを「bashでは」いうのはおかしいね。
68
(1): 2019/08/11(日)19:09 ID:++HFlOfG(29/35) AAS
>>64
お前が俺にグダグダ言ってる間に答えを見つけたよ。

オマ環じゃなくて、macOS環境

お前は、bashは-nを認識しない(そのまま-nと出力される)と言っていたが、
それが間違いだとわかったよ。

bashは-nを改行なしオプションとして認識するのは正しい。(俺が今までLinuxで検証していたとおり)
ただしAppleがビルドした改変版bashでは、 Single Unix Specificationに準拠するために
POSIXでは規定されてない-nをそのまま出力されるようになってる。

まあこういう違いがあるから、やっぱりPOSIX準拠は大切だね。
69
(1): 2019/08/11(日)19:10 ID:k+c7cOcw(19/23) AAS
>>67
俺のレスをよく読もうな。書いてからお前がイチャモンwつけたんだからな

Macを持ってないとかならまだ許すが、自分で自らそのためにもPOSIXというひとつに挙げておいて、確認もせず、オマ環を自分で作ってそれも忘れ、
いろいろ忘れ、トンチキな妄想を吐いていたにもかかわらず、なかったことに&なにか知らんがwごまかしとしか思えないまったく真摯な態度が皆無なヤツです、いつもの高慢ちきは
と(改めてw)証明wできたので、満足しとくわw
70: 2019/08/11(日)19:12 ID:k+c7cOcw(20/23) AAS
>>68
何を言いたいのかわからんが、現象は変わらない。そしてお前の間違いは変わらない

な?こういうやつだな、やっぱり
71
(1): 2019/08/11(日)19:14 ID:++HFlOfG(30/35) AAS
>>64
> macOS使ってるなら/bin/shがbashだとわかっているだろうに。なぜ/bin/shをbashにする環境作るのがとかのたまうのかわからん。

お前、macOSしかbash動く環境知らんのか?

bashはGNUプロジェクトで作られたもので、GNU環境(例 Linux)が一番に確認すべき環境だろ
bashでの動きの話をしてるんだから、Linuxで検証するのが一番手っ取り早い。macOSの話を持ち出したのは「お前が」「あとからだ」
Debinaでは/bin/shの実体はdashなんだから、/bin/shの実体がbashの場合の挙動を確認するには環境を作らなければいけない

もっとも、macOSでは、/bin/shは/bin/bashへのシンボリックリンクではなく
本物のbashでもなく、Appleによる改変版bashだったわけだけど
72
(1): 2019/08/11(日)19:16 ID:k+c7cOcw(21/23) AAS
>>71
トンチンカンすぎるな。めちゃくちゃ。最後だぞw安心しろww

/bin/shの実体が/bin/bashになってる環境がなかったから時間がかかった
Macあるやん、macOS使ってお前ほどの自称知っている人なら知ってるハズだろ

だよ。なにをトンチンカンなことを。まあ、わかるよ、ごまかすのに必死なのは。アホらしい
73
(2): 2019/08/11(日)19:18 ID:dSI5JGW8(2/2) AAS
相手は神様なんだから敬ってやれよ

> From: [36] デフォルトの名無しさん <sage>
> Date: 2019/08/11(日) 16:10:55.15 ID:++HFlOfG
>
> 現実世界では私は神なのだ
74: 2019/08/11(日)19:19 ID:++HFlOfG(31/35) AAS
>>69
> 確認もせず、オマ環を自分で作ってそれも忘れ、

前スレ>>975でコードが書かれてから
お前は「macOS環境のbash」とは一言も言わず、
bashの場合としか言っておらず、

>>996で書いた実行ログの中にapple-darwinという文字が含まれていたのを
俺が見つけたっていう事実を忘れてないか?w
75
(2): 2019/08/11(日)19:19 ID:k+c7cOcw(22/23) AAS
>>73
なにそれww
オモロイとおもって書いたのかな?マジだったらオモロイんだけど
76: 2019/08/11(日)19:20 ID:++HFlOfG(32/35) AAS
>>72
> /bin/shの実体が/bin/bashになってる環境がなかったから時間がかかった
> Macあるやん、

Macでは/bin/shの実体は/bin/bashではない。バイナリが違ってる。
ってさっき書かなかったか?
77: 2019/08/11(日)19:21 ID:++HFlOfG(33/35) AAS
>>75
それはその数個上のレスを見ればわかるよ。

「現実世界では俺は優れたプログラマ」(といわれても証拠ないしなーw)
とか言ってるやつがいたから、そいつに対するレス。
78: 2019/08/11(日)19:23 ID:k+c7cOcw(23/23) AAS
>>73
そのひとレスなのね。まあ、なんだ...まあ、いや、わからんwww
まあ、いいや
79: 2019/08/11(日)19:24 ID:++HFlOfG(34/35) AAS
この話スレ建てる前に知りたかったなー。

 macOS (10.14以前), は /bin/sh の実体が (Apple改変版)bash なので*特に*注意

って書き直したい
80: 2019/08/11(日)19:35 ID:++HFlOfG(35/35) AAS
これはひどいwww

外部リンク:moriyoshi.はてなぶろぐ.com/entry/20090208/1234108045

> Leopard の「ターミナル」で、/bin/sh の echo -n がおかしい挙動を示します。
>
> sh-3.2$ echo -n foo
> -n foo
> sh-3.2$
> 分ったこと:
>
> /bin/sh は bash だが、/bin/bash とは違うもの
省8
81: 2019/08/11(日)22:27 ID:tjpar2Yg(1) AAS
やっぱりどこでも動くシェルスクリプトなんて妄想なんだねw
82: 2019/08/11(日)22:34 ID:owKtPG/2(1/4) AAS
POSIX準拠を意識してない未熟ものにとってはそうなんだろうな
83: 2019/08/11(日)22:39 ID:owKtPG/2(2/4) AAS
POSIX準拠を意識している者にとっては、-nが使えないとか
想定の範囲内だからね。yashとか使えないわけだし。
だから最初から-nを使うぐらいならprintfを使ってる。
POSIX準拠でコードを書いてる人にとっては何ら問題ないわけ
84: 2019/08/11(日)22:58 ID:tux8oNSc(1/3) AAS
あれだけアホ晒しても僕偉いww
85: 2019/08/11(日)23:02 ID:owKtPG/2(3/4) AAS
俺が偉く見えてしまうのは、あんたの主観だから俺にはどうしようもないw
86: 2019/08/11(日)23:05 ID:tux8oNSc(2/3) AAS
>POSIX準拠を意識してない未熟もの
不特定多数が含まれるというのがわからないのね
さすがあれだけアホ晒しても僕偉い人ww
87: 2019/08/11(日)23:08 ID:owKtPG/2(4/4) AAS
不特定多数が含まれるからなんだっていうんだろう?
88: 2019/08/11(日)23:10 ID:tux8oNSc(3/3) AAS
すげえよっ、さすがあれだけアホ晒しても僕偉い人ww脳の中身理解不能
89: 2019/08/12(月)00:45 ID:OLWOasI9(1/2) AAS
なんでスレ進んでたのかと思ったらまたはしゃいでたのか
90: 2019/08/12(月)00:50 ID:kdU0FwTT(1/5) AAS
神様なんだろ。許してやれ
(しかしネットは怖いな。やらかしたことがほぼ一生残る。)
91: 2019/08/12(月)00:56 ID:LRX4Utg1(1) AAS
なにやらかしたの?
92: 2019/08/12(月)01:16 ID:Mlg83N6h(1) AAS
よくわからん。揚げ足で騒いでるように見える。
93: 2019/08/12(月)01:48 ID:kdU0FwTT(2/5) AAS
揚げ足というか、単に普通の失敗(理解不足)なんだけどな。
謝らないのが問題だった。
素直に謝罪しておけばよかったものを…。
94: 2019/08/12(月)02:03 ID:tYO0tRVG(1) AAS
謝罪しろって韓国かよw
95: 2019/08/12(月)02:05 ID:U5E/4roV(1) AAS
Mac特有の挙動(UNIXの要求に合わせるためにAppleが独自で変更してる)なのに
それに気づかないで、bashでは-nに対応してないって騒いでたんだっけ?
96: 2019/08/12(月)03:01 ID:vrbZPf3l(1) AAS
そう。挙句の果てに、Macでテストしてなかった
お前が悪いとか言って荒らし始めた。
97: 2019/08/12(月)05:08 ID:kdU0FwTT(3/5) AAS
自分に都合が悪くなるとすぐ韓国とかよく分からんこと持ちだして話を逸らすあたり,
これは重症っすね……。
98: 2019/08/12(月)08:13 ID:TQ9KMPr7(1/2) AAS
これは人が離れて行くのも無理はないな

・自分の誤りを絶対に認めない
・人間関係は上下の主従関係のみで平等の概念がない

どこかで見たことあるような...おや、誰か来たようだ
99: 2019/08/12(月)08:14 ID:d52ffprB(1/2) AAS
たしか前スレでも、質問してる側が下なんだから
回答する側に対してへりくだれ的なことを言ってたよな
100: 2019/08/12(月)08:16 ID:d52ffprB(2/2) AAS
これだな。平等の概念がない

609 自分:デフォルトの名無しさん[sage] 投稿日:2019/08/07(水) 12:45:25.69 ID:WK8NJ3/V [18/28]
>>608
回答者のほうが偉いみたいな考え方。
質問者と回答者は対等です。

610 返信:デフォルトの名無しさん[] 投稿日:2019/08/07(水) 13:00:34.72 ID:9POPBXN5 [8/13]
>>609
対等じゃないよ。金を出す側と受け取る側と同じだもの。同じわけがないじゃん。
君はなんでそんな現実と食い違う思想を持ってるんだ?それでは人とのトラブルになるだけで世の中渡っていけんだろう。
1-
あと 902 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s