シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
前スレ: シェルスクリプト総合 その34
https://mevius.5ch.net/test/read.cgi/tech/1597990675/
シェルスクリプト総合 その35
■ このスレッドは過去ログ倉庫に格納されています
2020/11/24(火) 21:37:20.06ID:mbTiTj6s
688デフォルトの名無しさん
2021/01/14(木) 20:28:27.29ID:bf8JVc72689デフォルトの名無しさん
2021/01/15(金) 01:15:51.82ID:YhT5m5Ec 実用できない癖に実用性は求めるのか…
じゃあファイル名に依存しててもいいじゃん……
じゃあファイル名に依存しててもいいじゃん……
690デフォルトの名無しさん
2021/01/15(金) 07:41:49.61ID:uPQddvH2 実用っていうのは、echoするって意味だろ
ぱっとみてechoできなければ意味ないじゃんって
勘違いしたんだろうけど、echoするのが目的じゃないんだから実用性はある
なんのためにあるのか少しは考えたら?
ぱっとみてechoできなければ意味ないじゃんって
勘違いしたんだろうけど、echoするのが目的じゃないんだから実用性はある
なんのためにあるのか少しは考えたら?
691デフォルトの名無しさん
2021/01/15(金) 07:57:49.36ID:XkGM5v4E エコースクリプトという新ジャンルを思い付いたけど大してする事なかった
692デフォルトの名無しさん
2021/01/15(金) 07:58:08.43ID:79YZFf86 ヘマ避けならそもそも実行権限つけなきゃいいだけじゃね……
693デフォルトの名無しさん
2021/01/18(月) 18:04:21.25ID:Ge+kcekj シェルスクリプトをググらず書けるようになったやっぱ言語は覚えた方がいいのか
perlとか正規表現の指定しか知らんしまだsedやawkの方が出番あるわ
perlとか正規表現の指定しか知らんしまだsedやawkの方が出番あるわ
694デフォルトの名無しさん
2021/01/18(月) 18:36:52.77ID:ZtDZqP0p まあ書けないよりは書けたほうがいいのは確かだが、
シェルスクリプトの場合、すでにある便利なコマンドを組み合わせるには
最速の方法なので、その言語を覚えていたとしても使えるようになったほうが良いと思うよ
シェルスクリプトの変わりにプログラム言語を使うと
コードが冗長になって、やりたい作業をささっとこなせない
コマンドの再発明をすることになる
シェルスクリプトの場合、すでにある便利なコマンドを組み合わせるには
最速の方法なので、その言語を覚えていたとしても使えるようになったほうが良いと思うよ
シェルスクリプトの変わりにプログラム言語を使うと
コードが冗長になって、やりたい作業をささっとこなせない
コマンドの再発明をすることになる
695デフォルトの名無しさん
2021/01/18(月) 20:37:19.00ID:daUvLGrG696デフォルトの名無しさん
2021/01/18(月) 21:36:36.94ID:ZtDZqP0p Perlは互換性がなー、と言いたいところだけど
その互換性って主にライブラリの話
awkにはライブラリがない。
じゃあライブラリ無しで比べてみよう
ライブラリがないawkと
ライブラリを使わないPerl
どちらが機能が上で互換性があるだろうか?
おそらくPerlの方が機能が上で互換性も有るだろうな
Perlがawkに劣るのは標準で入ってない環境に当たる可能性が少し高いってことぐらい
その互換性って主にライブラリの話
awkにはライブラリがない。
じゃあライブラリ無しで比べてみよう
ライブラリがないawkと
ライブラリを使わないPerl
どちらが機能が上で互換性があるだろうか?
おそらくPerlの方が機能が上で互換性も有るだろうな
Perlがawkに劣るのは標準で入ってない環境に当たる可能性が少し高いってことぐらい
697デフォルトの名無しさん
2021/01/18(月) 23:52:13.21ID:AsdWc5Bm ifはfi
caseはesac
など、何で最後の単語が逆になってるんでしょうか?
caseはesac
など、何で最後の単語が逆になってるんでしょうか?
698デフォルトの名無しさん
2021/01/19(火) 00:26:51.55ID:kVTxVY5X parlはawkやsed風に書けるけどあくまで似せてるだけで細部では違うから戸惑ったぞ
awkとperlでは添字がずれるし
sedの/foo/!や/foo/,/bar/はperlじゃできないからな
awkとperlでは添字がずれるし
sedの/foo/!や/foo/,/bar/はperlじゃできないからな
699デフォルトの名無しさん
2021/01/19(火) 00:46:49.98ID:CdqMY/2C awkはテキスト処理に特化した言語だろ
そもそも土俵が違う
そもそも土俵が違う
700デフォルトの名無しさん
2021/01/19(火) 01:53:49.03ID:c4o9VOno >>696
もう答えが出とるやん。w
ワイもそのとおりやと思う。
違うとするなら、昔のサーバーよりも、最近のコンテナのほうがPerlを外したくなるやろな、てところ。
意外とsedの価値が上がってる気が。
もう答えが出とるやん。w
ワイもそのとおりやと思う。
違うとするなら、昔のサーバーよりも、最近のコンテナのほうがPerlを外したくなるやろな、てところ。
意外とsedの価値が上がってる気が。
701デフォルトの名無しさん
2021/01/19(火) 01:55:12.82ID:c4o9VOno ちなみに、互換性ならむしろPerlのほうが?
環境に依存しないワンライナーを書くならsedよりperlの方がいい - Qiita
https://qiita.com/takc923/items/8654d69008e921c9c9fb
環境に依存しないワンライナーを書くならsedよりperlの方がいい - Qiita
https://qiita.com/takc923/items/8654d69008e921c9c9fb
702デフォルトの名無しさん
2021/01/19(火) 03:26:45.46ID:NDWgKi1/ >>697
When keywords are used, generally the reversed character sequence of the introducing keyword is used for terminating the enclosure
っていうだけ、terminating the enclosure のために reversed character sequence でいいんじゃねっていう発想なだけだろう
When keywords are used, generally the reversed character sequence of the introducing keyword is used for terminating the enclosure
っていうだけ、terminating the enclosure のために reversed character sequence でいいんじゃねっていう発想なだけだろう
703デフォルトの名無しさん
2021/01/19(火) 03:59:18.00ID:DHFXGQbg どの道具を使うべきかは解決すべき問題が与えられた時点で決まる
どれが優れているかなんて一般論で言うのは無意味だろ
どれが優れているかなんて一般論で言うのは無意味だろ
704デフォルトの名無しさん
2021/01/19(火) 04:17:07.83ID:EgWSSFeL doブロックの終了はなんでodじゃないんだろう。
odコマンドとぶつかるから?
odコマンドとぶつかるから?
705デフォルトの名無しさん
2021/01/19(火) 04:21:10.41ID:NDWgKi1/ らしい。odコマンドが先にあったかららしい
706デフォルトの名無しさん
2021/01/19(火) 05:59:25.50ID:Y7rxETSL707デフォルトの名無しさん
2021/01/21(木) 09:09:20.38ID:An1buQz3 ALGOL 68先輩チイっす
708デフォルトの名無しさん
2021/01/23(土) 22:13:34.25ID:99RNgT30 長いマルチバイトの文字列をきりのよい文字でカットすることはできますが
動画を落としていますがファイル名はタイトルから取っています
しかし昨今タイトルが長い動画があるため規定以上はcutコマンドでカットしていました
問題がありながらもそれなりに使えていたのですが
先日から落とせてない動画があり調べると
文字の途中でcutされてバイナリ文字になっているためか
samba経由で見れていないのが原因でした
(ls + grepでgrepがうまく動作していない問題もありました)
cutコマンドを調べると-bではなく-cを使えば将来的にいいようなのですが
現状-bと-cの動作は同じでした
このような場合にどのように対応するべきでしょうか
動画を落としていますがファイル名はタイトルから取っています
しかし昨今タイトルが長い動画があるため規定以上はcutコマンドでカットしていました
問題がありながらもそれなりに使えていたのですが
先日から落とせてない動画があり調べると
文字の途中でcutされてバイナリ文字になっているためか
samba経由で見れていないのが原因でした
(ls + grepでgrepがうまく動作していない問題もありました)
cutコマンドを調べると-bではなく-cを使えば将来的にいいようなのですが
現状-bと-cの動作は同じでした
このような場合にどのように対応するべきでしょうか
709デフォルトの名無しさん
2021/01/23(土) 22:13:55.21ID:99RNgT30 続き
【現状の実装】
cut -b 1-220 -n
【変更してみた実装】
cut -c 1-220 -n
【途中に加えている編集】
sed -e "y/!’@#$%&−+=_;/\!'@#$%&-+=_;/
※この編集のために以下の文字列の「!」が「!」になっています
これ以外に英数字などのASCII文字を変換をしていますが影響しないため割愛します
【元の文字列】
XXXXXXXXXX_たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 第3話『たとえば「なんでもします!」と言われりゃ悪い気はしないけどそこはダメって言わなきゃいけないようなジレンマ』
【cutの結果】
XXXXXXXXXX_たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 第3話『たとえば「なんでもします!」と言われりゃ悪い気はしないけどそこはダメって言わ?
※最後は「?」になっていますがls上の表示であり実際は違うようです
なお最終的には上記の文字列に拡張子を付与しています
【現状の実装】
cut -b 1-220 -n
【変更してみた実装】
cut -c 1-220 -n
【途中に加えている編集】
sed -e "y/!’@#$%&−+=_;/\!'@#$%&-+=_;/
※この編集のために以下の文字列の「!」が「!」になっています
これ以外に英数字などのASCII文字を変換をしていますが影響しないため割愛します
【元の文字列】
XXXXXXXXXX_たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 第3話『たとえば「なんでもします!」と言われりゃ悪い気はしないけどそこはダメって言わなきゃいけないようなジレンマ』
【cutの結果】
XXXXXXXXXX_たとえばラストダンジョン前の村の少年が序盤の街で暮らすような物語 第3話『たとえば「なんでもします!」と言われりゃ悪い気はしないけどそこはダメって言わ?
※最後は「?」になっていますがls上の表示であり実際は違うようです
なお最終的には上記の文字列に拡張子を付与しています
710デフォルトの名無しさん
2021/01/23(土) 23:45:49.57ID:gMC6vTWO cut -b 1-220 | iconv -f utf-8 -t utf-8 -c
711デフォルトの名無しさん
2021/01/24(日) 00:02:43.53ID:goOw3wVq 違法ダウンロードは駄目だぞ
712デフォルトの名無しさん
2021/01/24(日) 00:07:55.48ID:noy3WRZf バイト数ではなく、見た目の長さ(全角(?)が2文字分)で切るでいいんだったら
colrm 221
かな
colrm 221
かな
713デフォルトの名無しさん
2021/01/24(日) 02:59:28.84ID:p6gUDKyK ext4は255バイトでNTFSはUTF-16で255文字だっけ?
ext4は日本語だと85文字ぐらいしかないんだよな
IVSをフルに使われたら32文字にまで減るというw
それに対してWindowsは255文字
ext4は日本語だと85文字ぐらいしかないんだよな
IVSをフルに使われたら32文字にまで減るというw
それに対してWindowsは255文字
714デフォルトの名無しさん
2021/01/24(日) 03:01:58.32ID:p6gUDKyK ロケールに対応していれば文字数で切ることは出来るかもしれないけど
それだと最大に長さにするのは難しそう
かと言ってCロケールとかにすると文字の区切りがわからない
文字として扱いたいけどバイト数で長さを切るって難しいな
なんでext4ってバイト数制限なんだろ?
それだと最大に長さにするのは難しそう
かと言ってCロケールとかにすると文字の区切りがわからない
文字として扱いたいけどバイト数で長さを切るって難しいな
なんでext4ってバイト数制限なんだろ?
715デフォルトの名無しさん
2021/01/24(日) 03:03:57.75ID:p6gUDKyK やるとしたらUTF8ロケールにして
N文字・・・何バイトか調べる
N-1文字・・・何バイトか調べる
って繰り返して、最大のバイト数に入るまで
1文字ずつループで削るしかないのかな?
N文字・・・何バイトか調べる
N-1文字・・・何バイトか調べる
って繰り返して、最大のバイト数に入るまで
1文字ずつループで削るしかないのかな?
716デフォルトの名無しさん
2021/01/24(日) 03:45:30.91ID:tOPT5JeT ぶつぶつ独り言をなに言ってんだこいつw
717デフォルトの名無しさん
2021/01/24(日) 06:40:05.99ID:hNIQMZQm どこか間違いでも?
718デフォルトの名無しさん
2021/01/24(日) 09:56:52.75ID:mNyCGHoF さりげなく間違いを入れて正しい答えを書いてもらう、そんなのには釣られんから
719デフォルトの名無しさん
2021/01/29(金) 13:10:05.73ID:3+uZOKvi ファイル1から時定数のマルチバイト文字数をファイル2へ出力するプログラムを書いてみたよ
https://www.stdput.com/dat/pg/cutstr.zip
手抜きでutf-8限定だけどね
https://www.stdput.com/dat/pg/cutstr.zip
手抜きでutf-8限定だけどね
720デフォルトの名無しさん
2021/01/29(金) 14:11:51.49ID:w7VgAIO0 >>719
C言語で独自実装してるからやり直し
--------
引数のファイルから指定した文字数をファイルへ出力します
コンパイルを行う為にg++が必要です
g++をインストールした後にcomp.shを実行して下さい
# apt install -y g++;
$ cd /(cutstrのディレクトリ)/;
$ sh ./comp.sh;
--------
実行ファイル
pg_cutstr.out
引数
-i 対象とするファイル
-n (出力する数)
-i 結果を出力するファイル
--------
実行例
./pg_cutstr.out -i /tmp/input.txt -n 8 -o /tmp/output.txt
--------
C言語で独自実装してるからやり直し
--------
引数のファイルから指定した文字数をファイルへ出力します
コンパイルを行う為にg++が必要です
g++をインストールした後にcomp.shを実行して下さい
# apt install -y g++;
$ cd /(cutstrのディレクトリ)/;
$ sh ./comp.sh;
--------
実行ファイル
pg_cutstr.out
引数
-i 対象とするファイル
-n (出力する数)
-i 結果を出力するファイル
--------
実行例
./pg_cutstr.out -i /tmp/input.txt -n 8 -o /tmp/output.txt
--------
721デフォルトの名無しさん
2021/01/29(金) 20:32:02.95ID:jpIxUK7H bashの機能をざっと見ていたらこんなの見つけたんだけど
http://manpages.ubuntu.com/manpages/bionic/ja/man1/bash.1.html
/dev/fd/fd
fd が有効な整数ならばファイル・ディスクリプター fd が複製されます。
/dev/stdin
ファイル・ディスクリプター 0 が複製されます。
/dev/stdout
ファイル・ディスクリプター 1 が複製されます。
/dev/stderr
ファイル・ディスクリプター 2 が複製されます。
/dev/tcp/host/port
host が有効なホスト名またはインターネットアドレスで port が整数のポート番号
ならば、 bash は対応するソケットに対して TCP 接続のオープンを試みます。
/dev/udp/host/port
host が有効なホスト名またはインターネットアドレスで port が整数のポート番号
ならば、 bash は対応するソケットに対して UDP 接続のオープンを試みます。
インターネットアドレスで接続できるんだーは、これみてなんとか使い方わかったんだけど
https://suztomo.hatenadiary.org/entry/20080430/1209574954
/dev/fd/fd これってどうやって使えばいいの?
http://manpages.ubuntu.com/manpages/bionic/ja/man1/bash.1.html
/dev/fd/fd
fd が有効な整数ならばファイル・ディスクリプター fd が複製されます。
/dev/stdin
ファイル・ディスクリプター 0 が複製されます。
/dev/stdout
ファイル・ディスクリプター 1 が複製されます。
/dev/stderr
ファイル・ディスクリプター 2 が複製されます。
/dev/tcp/host/port
host が有効なホスト名またはインターネットアドレスで port が整数のポート番号
ならば、 bash は対応するソケットに対して TCP 接続のオープンを試みます。
/dev/udp/host/port
host が有効なホスト名またはインターネットアドレスで port が整数のポート番号
ならば、 bash は対応するソケットに対して UDP 接続のオープンを試みます。
インターネットアドレスで接続できるんだーは、これみてなんとか使い方わかったんだけど
https://suztomo.hatenadiary.org/entry/20080430/1209574954
/dev/fd/fd これってどうやって使えばいいの?
722デフォルトの名無しさん
2021/01/30(土) 11:06:08.44ID:0eg/dEnN 2> /dev/fd/1
2> /dev/stdout
2>&1
等価だろう。大体は 2>&1 だろうけど、2>&1 じゃなく上の方がとかは
out=/dev/null # or /dev/1(/dev/fd/stdout) or /path/to/file, etc
2> $out
とかしたいとかかな。0/1/2以外は exec で自分で(FIFOとか)割り当てたのとか
2> /dev/stdout
2>&1
等価だろう。大体は 2>&1 だろうけど、2>&1 じゃなく上の方がとかは
out=/dev/null # or /dev/1(/dev/fd/stdout) or /path/to/file, etc
2> $out
とかしたいとかかな。0/1/2以外は exec で自分で(FIFOとか)割り当てたのとか
723デフォルトの名無しさん
2021/01/30(土) 13:28:33.67ID:NOQF7Zt1 /dev/fd/100 とかできるんじゃないかと思って
724デフォルトの名無しさん
2021/01/30(土) 13:33:54.58ID:NOQF7Zt1 もしかして/dev/fd/fdを使って新しいファイルディスクリプタを作れないのか?
725デフォルトの名無しさん
2021/02/01(月) 01:32:52.47ID:/mOfS3Su $ a=$(printf '\0\n')
-bash: 警告: command substitution: ignored null byte in input
っていうエラーが出るんだけどさ、これだとでない
printf '\0\n' | read a
なんでreadだとこのエラーはださないんだろう?
誰か理由わかる?
-bash: 警告: command substitution: ignored null byte in input
っていうエラーが出るんだけどさ、これだとでない
printf '\0\n' | read a
なんでreadだとこのエラーはださないんだろう?
誰か理由わかる?
726デフォルトの名無しさん
2021/02/01(月) 02:54:12.47ID:TyKattHL727デフォルトの名無しさん
2021/02/01(月) 02:58:31.68ID:45FIRZtx >726
それは「警告:コマンド置換:入力のヌルバイトを無視しました」を取り除きます
という内容なので全くの無関係です
それは「警告:コマンド置換:入力のヌルバイトを無視しました」を取り除きます
という内容なので全くの無関係です
728デフォルトの名無しさん
2021/02/01(月) 03:00:33.65ID:45FIRZtx なぜこんな簡単な質問が理解できないのか、疑問に思います。
質問は明らかにこれです。
> なんでreadだとこのエラーはださないんだろう?
質問は明らかにこれです。
> なんでreadだとこのエラーはださないんだろう?
729デフォルトの名無しさん
2021/02/01(月) 03:25:24.42ID:srTHfdLe readはコマンド置換じゃないから。
なんでこんな単純なことが理解出来ないのか、理解に苦しむ
なんでこんな単純なことが理解出来ないのか、理解に苦しむ
730デフォルトの名無しさん
2021/02/01(月) 03:33:26.42ID:IMDeHKxL すごいな。本当に質問を理解できてなかったよ。
なぜコマンド置換ではない場合は、エラーを出さないことにしたのか?
という質問だろ
なぜコマンド置換ではない場合は、エラーを出さないことにしたのか?
という質問だろ
731デフォルトの名無しさん
2021/02/01(月) 03:41:04.66ID:srTHfdLe >なぜコマンド置換ではない場合は、エラーを出さないことにしたのか?
昔は出ていたんですか?
昔は出ていたんですか?
732デフォルトの名無しさん
2021/02/01(月) 03:44:32.56ID:IMDeHKxL ふう・・・昔はどうだったかなんて>>726を読めばわかるだろ
話にならない
話にならない
733デフォルトの名無しさん
2021/02/01(月) 04:06:05.16ID:srTHfdLe だったら質問がおかしいだけでは?
ほんと話にならないw
ほんと話にならないw
734デフォルトの名無しさん
2021/02/01(月) 04:07:05.58ID:IMDeHKxL 言ったな?なら質問のどこがおかしいか指摘できないなら
お前が間違ってることになる。はいどこがおかしいか言ってみて
お前が間違ってることになる。はいどこがおかしいか言ってみて
735デフォルトの名無しさん
2021/02/01(月) 04:07:54.79ID:IMDeHKxL まあまたいつものやつだろうな。他人の話を聞かないで
自分の思い込みで発言して、指摘されたら逆切れ
自分の思い込みで発言して、指摘されたら逆切れ
736デフォルトの名無しさん
2021/02/01(月) 09:03:24.63ID:1kN5LQIf 宿題でもやってんの?
ソースでも読めばいいのに
ソースでも読めばいいのに
737デフォルトの名無しさん
2021/02/01(月) 09:17:38.98ID:srTHfdLe >>735
自己紹介かよ草
自己紹介かよ草
738デフォルトの名無しさん
2021/02/01(月) 09:26:00.05ID:QF/67lbC ソース読んでも意図はわからんだろうな
元々あったが無効に(#if 0)になってたのが有効に(#if 1)なったていうだけっぽい、ソース上だけでは
元々あったが無効に(#if 0)になってたのが有効に(#if 1)なったていうだけっぽい、ソース上だけでは
739デフォルトの名無しさん
2021/02/01(月) 10:21:53.21ID:TyKattHL なぜこんな簡単な文章を最後まで読まずに無関係だと決めつけるのか、疑問に思います。
740デフォルトの名無しさん
2021/02/01(月) 11:27:36.40ID:OjiuyGRS キチガイに関わるな
741デフォルトの名無しさん
2021/02/01(月) 12:03:40.53ID:IMDeHKxL742デフォルトの名無しさん
2021/02/01(月) 12:55:01.95ID:DIpjm9PW > なんでreadだとこのエラーはださないんだろう?
>なぜコマンド置換ではない場合は、エラーを出さないことにしたのか?
ある意味認識が逆。でなくて、単に、
コマンド置換とこだけ(そもそもコード上でもあった)メッセージを出すようなった
というのだろう
そういう認識を持っていた(本当に持っていたかは知らんけどw)ら、お前に対して言っているのも間違いではない
単なるちょっとした行き違いとしろよ。お前の質問文がズレてるのもあるしそれなのにお前から挑発してるしw、何で
コマンド置換とこだけ(そもそもコード上でもあった)メッセージを出すようなった
のかはちょっと調べた範囲ではわからなさそうだからな=そのせいでバグとされて対応に追われてるのがわんさかあるのに、何でbash 4.4(?)からそうなったのか言及されてるのはなさげ
>なぜコマンド置換ではない場合は、エラーを出さないことにしたのか?
ある意味認識が逆。でなくて、単に、
コマンド置換とこだけ(そもそもコード上でもあった)メッセージを出すようなった
というのだろう
そういう認識を持っていた(本当に持っていたかは知らんけどw)ら、お前に対して言っているのも間違いではない
単なるちょっとした行き違いとしろよ。お前の質問文がズレてるのもあるしそれなのにお前から挑発してるしw、何で
コマンド置換とこだけ(そもそもコード上でもあった)メッセージを出すようなった
のかはちょっと調べた範囲ではわからなさそうだからな=そのせいでバグとされて対応に追われてるのがわんさかあるのに、何でbash 4.4(?)からそうなったのか言及されてるのはなさげ
743デフォルトの名無しさん
2021/02/01(月) 12:57:52.28ID:KcF6/QTu パイプは、エラーメッセージを出したらダメ。
後ろにつながらない
出ていても、標準出力には出せない。
結果を、後ろに標準出力で渡すから
標準エラーか、エラーログに出さないといけない
後ろにつながらない
出ていても、標準出力には出せない。
結果を、後ろに標準出力で渡すから
標準エラーか、エラーログに出さないといけない
744デフォルトの名無しさん
2021/02/01(月) 13:00:27.89ID:DIpjm9PW 今までのでの関連なら関係ない話だな
745デフォルトの名無しさん
2021/02/01(月) 14:09:03.27ID:IMDeHKxL >>742
> コマンド置換とこだけ(そもそもコード上でもあった)メッセージを出すようなった
どっちでもいいわw
なんでコマンド置換「だけ」だしたのか?その意図がわかる?
言っとくけど質問は「だけ」だからな
「だした」理由なんかわかってる
なぜコマンド置換のとこ「だけ」なのか
> コマンド置換とこだけ(そもそもコード上でもあった)メッセージを出すようなった
どっちでもいいわw
なんでコマンド置換「だけ」だしたのか?その意図がわかる?
言っとくけど質問は「だけ」だからな
「だした」理由なんかわかってる
なぜコマンド置換のとこ「だけ」なのか
746デフォルトの名無しさん
2021/02/01(月) 14:11:00.77ID:IMDeHKxL747デフォルトの名無しさん
2021/02/01(月) 14:19:22.93ID:B8uuNaF9 お前ら今年も仲いいな (´・ω・`)
748デフォルトの名無しさん
2021/02/01(月) 17:54:19.71ID:rahHnkLn749デフォルトの名無しさん
2021/02/01(月) 18:03:43.60ID:IMDeHKxL750デフォルトの名無しさん
2021/02/01(月) 18:04:02.51ID:rahHnkLn751デフォルトの名無しさん
2021/02/01(月) 18:05:58.97ID:IMDeHKxL752デフォルトの名無しさん
2021/02/01(月) 18:07:57.44ID:IMDeHKxL753デフォルトの名無しさん
2021/02/01(月) 18:09:50.61ID:rahHnkLn754デフォルトの名無しさん
2021/02/01(月) 18:12:17.51ID:IMDeHKxL755デフォルトの名無しさん
2021/02/01(月) 18:13:26.88ID:rahHnkLn 散々指摘も何も、俺は>>738からだからな。単に>736のレスに興味持ってそれに対してからの
お前の疑問は別に否定してないのになあwどっちの言い分もまあわかるっていう感じなw
なんかまた妄想のストーリー描いているようだけど、トンチンカンなレススンア
お前の疑問は別に否定してないのになあwどっちの言い分もまあわかるっていう感じなw
なんかまた妄想のストーリー描いているようだけど、トンチンカンなレススンア
756デフォルトの名無しさん
2021/02/01(月) 18:14:35.10ID:rahHnkLn757デフォルトの名無しさん
2021/02/01(月) 18:18:04.17ID:IMDeHKxL > すでに書いたろ。
それはさんざん質問を理解してないと言われた後な
それはさんざん質問を理解してないと言われた後な
758デフォルトの名無しさん
2021/02/01(月) 18:19:40.53ID:IMDeHKxL759デフォルトの名無しさん
2021/02/01(月) 18:20:05.00ID:rahHnkLn >>755って書いてるのに未だにw
また明らかに自分のミスを誤魔化すためだけのレスだな。しょうもない
また明らかに自分のミスを誤魔化すためだけのレスだな。しょうもない
760デフォルトの名無しさん
2021/02/01(月) 18:23:11.00ID:IMDeHKxL だから「質問を理解してない」って話題はここなわけ
728 自分:デフォルトの名無しさん[sage] 投稿日:2021/02/01(月) 03:00:33.65 ID:45FIRZtx [2/2]
なぜこんな簡単な質問が理解できないのか、疑問に思います。
質問は明らかにこれです。
> なんでreadだとこのエラーはださないんだろう?
729 名前:デフォルトの名無しさん[sage] 投稿日:2021/02/01(月) 03:25:24.42 ID:srTHfdLe [1/4]
readはコマンド置換じゃないから。
なんでこんな単純なことが理解出来ないのか、理解に苦しむ
お前が出てきたのは後からじゃん。
後から来て質問と無関係の話をしてるやつを擁護してくるなと
728 自分:デフォルトの名無しさん[sage] 投稿日:2021/02/01(月) 03:00:33.65 ID:45FIRZtx [2/2]
なぜこんな簡単な質問が理解できないのか、疑問に思います。
質問は明らかにこれです。
> なんでreadだとこのエラーはださないんだろう?
729 名前:デフォルトの名無しさん[sage] 投稿日:2021/02/01(月) 03:25:24.42 ID:srTHfdLe [1/4]
readはコマンド置換じゃないから。
なんでこんな単純なことが理解出来ないのか、理解に苦しむ
お前が出てきたのは後からじゃん。
後から来て質問と無関係の話をしてるやつを擁護してくるなと
761デフォルトの名無しさん
2021/02/01(月) 18:25:08.63ID:rahHnkLn762デフォルトの名無しさん
2021/02/01(月) 18:28:22.85ID:IMDeHKxL なんつーか、質問がはっきりしてるのにその質問を無視して
アホを擁護するとか、まあいつもの流れだよなぁw
アホを擁護するとか、まあいつもの流れだよなぁw
763デフォルトの名無しさん
2021/02/01(月) 18:30:08.47ID:IMDeHKxL 質問に答えるだけでいいんやで?
それ以外の話はお前とは関係ないやろ?
質問に答えてあとは黙ってればいいだろ?
本当にお前がしたいのは、質問と関係ない話をして
日頃の鬱憤でも晴らしたいんか?
それ以外の話はお前とは関係ないやろ?
質問に答えてあとは黙ってればいいだろ?
本当にお前がしたいのは、質問と関係ない話をして
日頃の鬱憤でも晴らしたいんか?
764デフォルトの名無しさん
2021/02/01(月) 18:31:58.96ID:rahHnkLn どっちの言い分もまあわかるっていう感じなだからな。また質問がズレてるとおも言ってるしな(それが元凶だろうという意味だぞw)
全然人のを読めないのな
どういうオチなのか知らんがよく>>750なんて書けたなあっていうだけのオチだなw
全然人のを読めないのな
どういうオチなのか知らんがよく>>750なんて書けたなあっていうだけのオチだなw
765デフォルトの名無しさん
2021/02/01(月) 18:33:12.67ID:rahHnkLn766デフォルトの名無しさん
2021/02/01(月) 18:34:17.43ID:IMDeHKxL あ>>754についての反論もなかったね。
767デフォルトの名無しさん
2021/02/01(月) 18:36:52.59ID:rahHnkLn 書いてるだろうに...わからんのか。かやはりお前は読めないやつだな...つくづく呆れるw
768デフォルトの名無しさん
2021/02/01(月) 18:46:47.12ID:IMDeHKxL 書いてる言ったからには、その書いてるレスを引用する必要がある
そうすればお前の主張する「書いてる」が間違いだとわかるだろう
そうすればお前の主張する「書いてる」が間違いだとわかるだろう
769デフォルトの名無しさん
2021/02/01(月) 18:52:47.07ID:rahHnkLn お前は偉そうなくせに教えてくれくんだなあ...つくづくそう思う
そんなヤツはどう扱われる/見られるなんて普通知っているもんだが、さすがだなw
誤魔化そうとすればするほどドツボなのも、さすがすぎてすげえよw
そんなヤツはどう扱われる/見られるなんて普通知っているもんだが、さすがだなw
誤魔化そうとすればするほどドツボなのも、さすがすぎてすげえよw
770デフォルトの名無しさん
2021/02/01(月) 19:36:21.57ID:IMDeHKxL それがお前がどうしてもレスしたかった事なんだよな?w
771デフォルトの名無しさん
2021/02/01(月) 20:02:15.14ID:7N4kxSgn 自己紹介好きすぎだな
らしいけどww
らしいけどww
772デフォルトの名無しさん
2021/02/01(月) 20:42:09.98ID:1FPaV5fA 暇なのね君たちは
773デフォルトの名無しさん
2021/02/01(月) 22:25:22.02ID:srTHfdLe774デフォルトの名無しさん
2021/02/02(火) 16:20:28.39ID:F8EiZmWN >>773
なんでコマンド置換じゃないときはエラーを出さないようにしたの?
なんでコマンド置換じゃないときはエラーを出さないようにしたの?
775デフォルトの名無しさん
2021/02/02(火) 20:51:03.59ID:/MwdFNc+ >>774
なんで出す必要があるの?
なんで出す必要があるの?
776デフォルトの名無しさん
2021/02/02(火) 22:58:29.24ID:7of77oce コマンド置換だしたからだろ?
どちらもnullがあったらかってに除去するという処理をしていたのに
なぜかコマンド置換の場合だけエラーを出すようにした
それはなぜか?その理由が>>729に書いてあると言ったよね?
どちらもnullがあったらかってに除去するという処理をしていたのに
なぜかコマンド置換の場合だけエラーを出すようにした
それはなぜか?その理由が>>729に書いてあると言ったよね?
777デフォルトの名無しさん
2021/02/03(水) 00:00:50.72ID:mc34sfAb 基地外だなマジキチ
778デフォルトの名無しさん
2021/02/03(水) 00:01:18.12ID:gCnP5AIU779デフォルトの名無しさん
2021/02/03(水) 00:30:27.87ID:JDDr+bmN ignored null byte処理が実装されたのは、
コマンド置換: 2.05-alpha (この時点ですでにメッセージを出力する文もあることはある)
read: 4.3 (メッセージを出力する文はまだない)
コマンド置換でメッセージ出力するようにしたのは 4.4-betaからで、readでメッセージを出力するのは時期尚早なんだろうw
readとコマンド置換が同じじゃなくてはというようなことを言い張ってるが、bashの中の人は別に同じとは思ってないんだろう
他に構文解析かな??のとこでも同じように ignored null byte を出力する文はあることはあるしな(言い張ってるゼロイチ論ではこっちもじゃないのか?)
>まあまたいつものやつだろうな。他人の話を聞かないで
>自分の思い込みで発言して、指摘されたら逆切れ
どの口いやどの頭でこんなことほざいたんだか。いやあの頭だからか
コマンド置換: 2.05-alpha (この時点ですでにメッセージを出力する文もあることはある)
read: 4.3 (メッセージを出力する文はまだない)
コマンド置換でメッセージ出力するようにしたのは 4.4-betaからで、readでメッセージを出力するのは時期尚早なんだろうw
readとコマンド置換が同じじゃなくてはというようなことを言い張ってるが、bashの中の人は別に同じとは思ってないんだろう
他に構文解析かな??のとこでも同じように ignored null byte を出力する文はあることはあるしな(言い張ってるゼロイチ論ではこっちもじゃないのか?)
>まあまたいつものやつだろうな。他人の話を聞かないで
>自分の思い込みで発言して、指摘されたら逆切れ
どの口いやどの頭でこんなことほざいたんだか。いやあの頭だからか
780デフォルトの名無しさん
2021/02/03(水) 03:19:25.92ID:tGLgSWGP >>778
コマンド置換ではないreadは出さない「理由」はなんですか?
が質問ですよ?
readで出さない理由はわからないけど
readはコマンド置換じゃないから出しませんでした。
だと「理由はわからない」が答えになります。OK?
コマンド置換ではないreadは出さない「理由」はなんですか?
が質問ですよ?
readで出さない理由はわからないけど
readはコマンド置換じゃないから出しませんでした。
だと「理由はわからない」が答えになります。OK?
781デフォルトの名無しさん
2021/02/03(水) 03:23:16.39ID:tGLgSWGP >>779
あなたは時期が来たらreadでエラーを出すべきだと思いますか?
逆にそう思わないですか?
出すべき or 出すべきでない、その理由は何でしょうか?
知りたいのは「理由」です。
いま出てないから出てないんだーとかいう
現状は最初からわかってます。
あなたは時期が来たらreadでエラーを出すべきだと思いますか?
逆にそう思わないですか?
出すべき or 出すべきでない、その理由は何でしょうか?
知りたいのは「理由」です。
いま出てないから出てないんだーとかいう
現状は最初からわかってます。
782デフォルトの名無しさん
2021/02/03(水) 03:36:41.39ID:BvAjTIO8 こっちはechoを使ってるのに、こっちではprintfを使ってる理由はなんですか?というレビューに対して
printfはechoじゃないから、じゃ全く答えになってないんだよな
そんな答えばっかり返してるやつはアスペだと思う
レビューでインデントはスペース4にしなさいと言っても
こっちのスクリプトは4にしなさいと言われなかったからとか言いそうw
printfはechoじゃないから、じゃ全く答えになってないんだよな
そんな答えばっかり返してるやつはアスペだと思う
レビューでインデントはスペース4にしなさいと言っても
こっちのスクリプトは4にしなさいと言われなかったからとか言いそうw
783デフォルトの名無しさん
2021/02/03(水) 04:14:56.11ID:JHLizRYo 読めなさすぎだろう、自分の頭で物事を考えなさすぎだろう
問題の本質は、
何で コマンド置換のとこのソースコード中に昔から元々あったメッセージ出力を出すようになったのか
でしかない。readとか関係ない。ソース見れば大体その雰囲気がわかるだろう
質問するなら、
どうして4.4からコマンド置換のとこでメッセージ出すようになったか
だろう。readに主題置いて聞かれたら、readはコマンド置換じゃないから という返答は特におかしくもないだろう
レビューとか下手な例え話してんじゃないよ
問題の本質は、
何で コマンド置換のとこのソースコード中に昔から元々あったメッセージ出力を出すようになったのか
でしかない。readとか関係ない。ソース見れば大体その雰囲気がわかるだろう
質問するなら、
どうして4.4からコマンド置換のとこでメッセージ出すようになったか
だろう。readに主題置いて聞かれたら、readはコマンド置換じゃないから という返答は特におかしくもないだろう
レビューとか下手な例え話してんじゃないよ
784デフォルトの名無しさん
2021/02/03(水) 04:24:23.61ID:BvAjTIO8 >>783
本質って、最初のレス読めばわかるだろう?
>>725
> $ a=$(printf '\0\n')
> -bash: 警告: command substitution: ignored null byte in input
> っていうエラーが出るんだけどさ、これだとでない
> printf '\0\n' | read a
>
> なんでreadだとこのエラーはださないんだろう?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 誰か理由わかる?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
問題の本質は「なんでreadだとこのエラーはださないんだろう?誰か理由わかる?」
以外にありえないよ。勝手に文章に入れ替えるの"だけ"は明らかに間違いだからね
本質って、最初のレス読めばわかるだろう?
>>725
> $ a=$(printf '\0\n')
> -bash: 警告: command substitution: ignored null byte in input
> っていうエラーが出るんだけどさ、これだとでない
> printf '\0\n' | read a
>
> なんでreadだとこのエラーはださないんだろう?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 誰か理由わかる?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
問題の本質は「なんでreadだとこのエラーはださないんだろう?誰か理由わかる?」
以外にありえないよ。勝手に文章に入れ替えるの"だけ"は明らかに間違いだからね
785デフォルトの名無しさん
2021/02/03(水) 04:27:53.75ID:BvAjTIO8 > だろう。readに主題置いて聞かれたら、
readは主語ではありません。この文章は日本語でよくある主語の省略です。
主語を入れるなら
「なんで(開発者は)readだとこのエラーはださないんだろう?」
となり、主語は開発者です。
readは主語ではありません。この文章は日本語でよくある主語の省略です。
主語を入れるなら
「なんで(開発者は)readだとこのエラーはださないんだろう?」
となり、主語は開発者です。
786デフォルトの名無しさん
2021/02/03(水) 04:30:18.19ID:jQBymAxP お前の言ってるのはトンチンカンな質問の本質(??)wだろう
問題の本質の意味が違う、てか読めねえの?普通に読めそうだと思うんだがな
トンチンカンな質問の発端がメッセージが出ることなんだろ?その疑問の発露となる問題の本質だよ、故に
何で コマンド置換のとこのソースコード中に昔から元々あったメッセージ出力を出すようになったのか
だよ
繰り返しreadではと言っておいて何を言っているのか。本当にお前は懲りないな
問題の本質の意味が違う、てか読めねえの?普通に読めそうだと思うんだがな
トンチンカンな質問の発端がメッセージが出ることなんだろ?その疑問の発露となる問題の本質だよ、故に
何で コマンド置換のとこのソースコード中に昔から元々あったメッセージ出力を出すようになったのか
だよ
繰り返しreadではと言っておいて何を言っているのか。本当にお前は懲りないな
787デフォルトの名無しさん
2021/02/03(水) 04:34:08.84ID:BvAjTIO8 文章は
「read "では"」です。
「read "が"」ではありません。
この文章を見て、readを主語だと思うのは日本語不自由な証拠です。
「コマンド置換(主語)がエラーを出している」
「read(主語)はエラーを出さない」
と勘違いしちゃったんでしょうね。
「開発者はなぜコマンド置換ではエラーを出すようにし、readでは出さなかったのか?」
という文章だと読めなかったんですか?
やっぱりアスペなんだろうな
「read "では"」です。
「read "が"」ではありません。
この文章を見て、readを主語だと思うのは日本語不自由な証拠です。
「コマンド置換(主語)がエラーを出している」
「read(主語)はエラーを出さない」
と勘違いしちゃったんでしょうね。
「開発者はなぜコマンド置換ではエラーを出すようにし、readでは出さなかったのか?」
という文章だと読めなかったんですか?
やっぱりアスペなんだろうな
788デフォルトの名無しさん
2021/02/03(水) 04:40:15.59ID:jQBymAxP どうして4.4からコマンド置換のとこでメッセージ出すようになったか
開発者の気分だろうwもしくはそこの部分で開発者に何らかの注文があったんだろ
コマンド置換の部分だけの修正(ソースコードからは気分としか読めないけどw)なのでコマンド置換だけの話、readは関係ない
readに主題置いて聞かれたら、readはコマンド置換じゃないから という返答は特におかしくもない
それだけの話だな
色々読めないくせに、なんか言ってる
正直何言ってるのとしか思えない。マジでそれで自分は日本語が不自由ではないと思っているなら、日本語が不自由すぎだろう。そりゃ色々読めないだろうな
開発者の気分だろうwもしくはそこの部分で開発者に何らかの注文があったんだろ
コマンド置換の部分だけの修正(ソースコードからは気分としか読めないけどw)なのでコマンド置換だけの話、readは関係ない
readに主題置いて聞かれたら、readはコマンド置換じゃないから という返答は特におかしくもない
それだけの話だな
色々読めないくせに、なんか言ってる
正直何言ってるのとしか思えない。マジでそれで自分は日本語が不自由ではないと思っているなら、日本語が不自由すぎだろう。そりゃ色々読めないだろうな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国、水産物輸入停止と通達 日本政府に ★2 [おっさん友の会★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 [ぐれ★]
- 【速報】 米大使「はっきりさせておこう、米国は尖閣諸島含め日本の防衛に全面コミット、中国がどうしようが変わらない」 [お断り★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 自民、経済対策で子ども1人に2万円給付へ 児童手当に上乗せ 所要額は約4000億円 [ぐれ★]
- 【高市訃報】ホタテ業者、死亡😇😇😇 [573041775]
- 「日本の保守層のご機嫌を取りながら、中国、ロシア、アメリカのご機嫌も取る」👈こういう総理がいれば良かったよな [762037879]
- 高市早苗 「靖国神社電撃参拝」説が浮上 [163661708]
- 【朗報】ウヨの姫小野田大臣、吠える「何か気に入らないことがあったらすぐに経済威圧をする国に依存するのはリスク」脱アメリカを宣言 [856698234]
- 【終国悲報】高市早苗、たったの10日で莫大な経済的損失を叩き出す [165981677]
- 【緊急】高市早苗 月内辞任か [695089791]
