シェルスクリプト総合 その35

■ このスレッドは過去ログ倉庫に格納されています
2020/11/24(火) 21:37:20.06ID:mbTiTj6s
シェルスクリプトに関する総合スレッドです。

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

前スレ: シェルスクリプト総合 その34
https://mevius.5ch.net/test/read.cgi/tech/1597990675/
2020/12/11(金) 20:19:54.18ID:i7+Pb2PU
シェルスクリプトが大好きなんだ
2020/12/11(金) 21:29:20.20ID:vQm1aiEb
>>346
それくらいならもとのコードのがマシ。
そういう変数にして事故ることもあるので。
349デフォルトの名無しさん
垢版 |
2020/12/11(金) 21:42:27.33ID:IIqX/1kZ
>>348
元のコードがやばいって言ったのはお前なんだが
じゃあ何がやばいんだ?
なんで変数にしただけで事故るんだ?
いきあたりばったりで理由づけするのやめろよ
2020/12/11(金) 21:57:40.12ID:uTa/dhkC
ポジ夫はそろそろコテ付けろ
2020/12/11(金) 22:41:13.04ID:vQm1aiEb
>>349
オレのもとのコードはたんに読みにくくてヤバいが、そっちのコードは、一度しか使わない変数で、さらにその名前と値がダブってるところがもっとヤバい。

いきあたりばったりなどではない、確固たるオレの感覚。
わからんのなら、見解の相違ということで。
おしまい。
352デフォルトの名無しさん
垢版 |
2020/12/11(金) 23:43:56.95ID:IIqX/1kZ
ダブルのがいやならこうすれば?少しは頭を使おう

for i in 80 ff; do eval "x$i=$(printf "\x$i")"; done
2020/12/11(金) 23:46:03.88ID:wU/o6Go9
sed --expression "/[$(printf '\x80')-$(printf '\xff')]/"

これが「ヤバい」理由を教えてくれたら改善≠ナきるかも知れない。
(正直私にはとくに「ヤバい」コードには見えないのだが……)
2020/12/11(金) 23:48:19.15ID:wU/o6Go9
ていうか読み直したら「感覚」で批判してるのな……
じゃあもういいや。
なんか理論的な欠点があるのかと思って,
私にはそうは見えなかったから勉強の為に訊こうとしたけど
そういう感じではなかったみたい。
355デフォルトの名無しさん
垢版 |
2020/12/11(金) 23:52:49.09ID:IIqX/1kZ
他にもこうするとかな。マジ頭が固すぎ

LANG=C sed --expression "s/$(printf '[\x80-\xff]')//"
LANG=C sed --expression "$(printf 's/[\x80-\xff]//')"
356デフォルトの名無しさん
垢版 |
2020/12/11(金) 23:57:16.95ID:IIqX/1kZ
「確固たるオレの感覚」が技術力不足によるものだから
自分が未熟であることに気が付かないとどうしようもないだろうな
staticおじさんと一緒
357デフォルトの名無しさん
垢版 |
2020/12/12(土) 00:10:55.93ID:iu3yHDzN
(まだ)POSIX準拠じゃないけど、誰かに言われるのも嫌なので一応w

LANG=C sed --expression $'s/[\x80-\xff])//'
2020/12/12(土) 01:09:44.28ID:4UtPcEnB
>>356
バカか。
grepで終わっとる。
359デフォルトの名無しさん
垢版 |
2020/12/12(土) 08:26:04.77ID:MG/EKh+i
あるコマンドがシバン使って実行されてたかどうかを知る方法ってある?
例えばscript.shってのがあったとして

$ script.sh ./file で起動されたのか、それとも

[file]
#!/usr/bin/env script.sh

$ ./file で起動されたのか区別したい
2020/12/12(土) 10:35:15.06ID:yfEaL+fJ
>>359
どこで判定するの?
script.shになにかを記述して判定するってことでいいか?

fileじゃなくてscript.shで判定するのは厳しいと思うよ。
というのもシバンは,たとえばLinuxでは
#!xxxx yyyy zzzz
というのを
$ xxxx "yyyy zzzz"
というようなコマンドラインに変換≠オて実行する訳だから,
xxxxにとってはシバンなのかコマンドラインなのか
判断付かないと思う(間違ってたらすまん)
2020/12/12(土) 13:55:22.07ID:Fly4aHPX
ちょっと話外れるけど
みんな「シバン」派?
俺の周囲はみんな「シェバン」て言ってる
どっちが主流なんだろ

「エヌテーテー」と「エヌティーティー」みたいな
世代間の差がある様な気がしてる
まぁどっちも意味通じるしどちらも間違ってはいないんだろうけど
微妙に気になる
2020/12/12(土) 14:01:32.15ID:Fly4aHPX
ちなみに「エヌテーテー」と「エヌティーティー」の差は
昔は他社とは電話でコミュニケーション取ってたから
「ティー」だと「イー」と間違われる事が多くて
意図的に「T」を「テー」と発音する様になったんだと先輩に聞いた
だからインターネット以前から働いてる人に多いらしい
2020/12/12(土) 14:12:09.74ID:cw6OjyZf
>>362
たぶん後付

じいちゃんばあちゃん世代は
ティッシュじゃなくてテッシュと言ってる
ディズニーランドはデズニーランド

テーテーは小さいイが発音できないのをごまかしたんだろ
2020/12/12(土) 14:17:40.89ID:Fly4aHPX
>>363
確かにうちの爺ちゃんもそんな感じだな
でも50代前半の上司も「テー」って言ってるし
流石にその位の歳の人は普通に言いそうなもんだが
2020/12/12(土) 14:54:29.86ID:yfEaL+fJ
ドイツ語でTがテー読みだからじゃないの?
2020/12/12(土) 15:04:57.86ID:zzt2f7BI
>>361
シェにはならんやら

尿瓶(シビン)のシとは発音が違ってsheやshipのシ
sheをシェーとかshipをシェップと言わないのと同じ
「シィバン」ならまあ理解できる
2020/12/12(土) 15:25:46.24ID:cvY7SZ8V
一番笑ったのは
tea party を
テー・パーチー
と呼んだこと
2020/12/12(土) 15:36:24.16ID:4UtPcEnB
>>366
「shell bang」だと思うと「シェル」「バン」、略して「シェバン」。
全然おかしくないやろ。
2020/12/12(土) 16:34:12.41ID:zzt2f7BI
>>368
じゃ一番有力なsharp-bangが語源と考えると「シャバン」
次に有力なhash-bangを日本語読みで考えると「シュバン」だね

語源がどうあれ語呂合わせで既存の単語に当てたんだからその単語の発音を使うのが普通じゃね?
それともshebangの発音を日本語にすると「シェバン」と書く派?
https://www.merriam-webster.com/dictionary/shebang
2020/12/12(土) 16:41:35.67ID:TQfw61DG
えっちでーでーって言いますわよ!
2020/12/12(土) 16:48:47.64ID:F+pfNArH
キヤノン「…」
キユーピー「…」
シヤチハタ「…」
2020/12/12(土) 17:38:18.46ID:yfEaL+fJ
>>371
それは戦前の読み方が関係しているんであって,
今話題に上がっているtをテー読みするという話とはまた別では?
2020/12/12(土) 18:05:16.18ID:E+dxDDH/
若さって何だ!?
2020/12/12(土) 18:14:44.89ID:/ZVwqEDj
エリチン
2020/12/12(土) 19:06:47.37ID:cvY7SZ8V
ビックカメラの出番か
2020/12/12(土) 19:20:54.12ID:4UtPcEnB
>>373
うっちゅうーけいーじ!ギャ、バーン!!
2020/12/12(土) 19:56:11.05ID:Fly4aHPX
恐らくだけど>>368が近いと思う
みんなbshを「ビーシェ」て言ってる
でもbashは「バッシュ」だから一貫性は無いな
2020/12/12(土) 20:30:05.90ID:Fly4aHPX
>>370
そういえば俺も「デービー」って言うわ
2020/12/12(土) 20:59:52.06ID:cSSCZNHN
セーガー
2020/12/12(土) 22:07:59.63ID:o8F1hrVe
りぽびたんでー
八村塁選手ですらそう言ってるし間違いない
2020/12/12(土) 22:37:56.72ID:/ZVwqEDj
えぬてーてーでーたー
けーでーでーあい
2020/12/13(日) 11:09:17.16ID:RA5rFVG6
fish
フォルダにいくつかの連番名サブフォルダがあり、その中に連番テキストが入っています。
サブフォルダ00: 000.txt 001.txt
サブフォルダ01: 000.txt
ここにあるテキストをサブフォルダ名とテキスト名を明記してまとめたテキストを作りたいです。

all.txt

00-000.txt
りんご
00-001.txt
ごりら
01-000.txt
らっぱ

一応書いてみたのですがあまりうまくいきませんでした
for x in (seq -w 10)
for y in (seq -w 100) ;printf "%s $x-$y.txt";cat "$x/$y.txt" ; end
end > all.txt

連番が001からではなく000から始めたいのと
no such file or directory が出たときにそのループを終わらせたいです。
よろしくお願いします。
2020/12/13(日) 13:39:35.23ID:wMleJLXj
どっからりんごりらっぱがでてきたんだよ?
2020/12/13(日) 14:48:45.37ID:FEa/qC9x
>>382
find . -type f \( -exec sh -c 'echo "$1" | sed -e "s/\.\/sub\([[:digit:]]\{1,\}\)\/\(.*\)/\1-\2/"; cat "$1"' sh \{\} \; \) > all.txt
2020/12/13(日) 14:50:01.64ID:FEa/qC9x
>>384
前提条件
/tmp/382-test$ tree
.
├── sub00
│   ├── 000.txt # → りんご
│   └── 001.txt # → ごりら
└── sub01
└── 000.txt # → らっぱ
386382
垢版 |
2020/12/13(日) 18:03:10.51ID:RA5rFVG6
>>383
それぞれのテキストファイルの中身ってことです。すいません。
>>384
ありがとうございます。
そのfish文があまり理解できないのでよかったら教えてください。
特に正規表現部分が複雑でうまく想像できません。
サブフォルダ内には.txtではないファイルもありますが、それはall.txtに入れたくありません。
>>385
/tmp/382-test$がよくわかりません。
また
├── sub00
│ ├── 000.txt # → りんご
│ └── 001.txt # → ごりら
├── sub01
│ └──000.txt # → らっぱ
ファイル構造はこうなっています。
サブフォルダ直下の.txt以外はall.txtに入れたくありません。
2020/12/13(日) 18:13:33.00ID:6hkD3/kE
後出しヤローに付き合ってたらエンドレスなので終了でいいと思う
2020/12/13(日) 18:34:18.01ID:FEa/qC9x
>>386
うんだからそのフォルダ構造でいいんだって。
5chは行頭空白を勝手に縮めるから階層がおかしく見えるだけ。

*.txtしかいれない設定。
find . -type f -name '*.txt' \
\( -exec sh -c 'echo "$1" | sed -e "s/\.\/sub\([[:digit:]]\{1,\}\)\/\(.*\)/\1-\2/"; cat "$1"' sh \{\} \; \) > all.txt
2020/12/13(日) 18:35:35.67ID:FEa/qC9x
とりあえずやってみろ。というかFish shellじゃなくてBourne系のShell(例えばBash)を使ってくれ。
2020/12/13(日) 19:15:32.95ID:QIci+yMm
それを使えって課題なんでしょ
他の使っちゃダメだよ
2020/12/13(日) 20:10:36.68ID:FEa/qC9x
なんだ宿題か。じゃあもういいわ勝手にやってろ
2020/12/13(日) 20:25:17.68ID:17gHgA0W
POSIXじゃないからイライラしてんなw
2020/12/13(日) 21:07:42.22ID:hmf0btsE
>>392
ワロタww
2020/12/13(日) 21:56:47.60ID:RA5rFVG6
>>388
ありがとうございます。
うまくいきました。

色分けされてて見た目がかっこいいのでとりあえずfishに変えてみたんですが、
ネットにあまり情報がなくて知識がないと使いこなせなそうなので考え直します。
2020/12/13(日) 22:08:30.70ID:FEa/qC9x
>>392
草。そんな考えになるのか
2020/12/13(日) 22:44:39.90ID:DQhl+XfW
>>394
ただ、今回の回答はほとんどfishに関係ないけどな。w
2020/12/13(日) 23:47:15.24ID:0ni70Uaa
echo a #b は a と出力されるけど
echo a#b は a#b と出力されるのは
POSIXで決まってますか?
2020/12/14(月) 00:24:09.46ID:v0FLOFDn
>>359
>>360
一般には不可能だと思うけど、Linuxの場合かつshebangで #!/path/to/script.sh のようにenvを使っていない場合は一応可能かもしれない。
script.shの中で cat /proc/$$/comm とすると、前者はscript.shになっていて、後者は./fileになっている。
これはtopに出るコマンド名に相当する。
ただし、パスではなく単なるファイル名なので不完全。
2020/12/14(月) 01:25:47.70ID:Bk30KwCz
>>359
>>360
script.shがCプログラムなら、その中でgetauxval(AT_EXECFN)の結果を見れば分かる
これは、exec系のシステムコールが最初に実行したファイル名をもとに設定されるから、スクリプトならスクリプトのファイル名になる
一方、script.shがbashスクリプトなら、↑の内容が変数$_に入っている
いずれもenvを使った場合は原理的に不可能(そもそもshebangでenvを使うのはあまりよろしくない)
これはenvがscript.shをもう一度execするから、↑の内容がscript.shで上書きされるため
2020/12/14(月) 11:37:42.84ID:Bk30KwCz
>>359
>>360
訂正: bashの$_は別物なので、bash上から実行した時のみ利用可能
一般には、script.shで
read -r -d '' execfn < <(dd if=/proc/$$/mem bs=1 skip=$(($(grep -Po '[^\d ]+ (\d+ ){47}\K\d+(?=( \d+)*$)' /proc/$$/stat))) 2>/dev/null)
とするとAT_EXECFNが$execfnに入る
2020/12/14(月) 13:24:17.46ID:FxT1T5PM
自分の技術力不足をSQLのせいにしている典型的な例だなw

私は昔、2000行に及ぶ一つのselect文を書いたことがある。
副問い合わせの嵐でおぞましい姿をしていた。
あれはSQLの匠に見せればマシになるのだろうか。

もしあの時、既にシェルスクリプトでやる発想があったらよかったが……。
副問い合わせがいくら連なっても素直に書けるからな。

SQLで副問い合わせを多段に利用する場合、インデントが欠かせないと思う。
例えばselect文なら、from句(データ入口)が途中にあるせいでインデント無しではselect文の範囲を区別しづらい。

一方シェルスクリプトの場合、データの出入口は先頭・末尾なので、
インデント無しに無理なく書き足していける。
2020/12/14(月) 13:24:56.95ID:SM2t3qAq
>>401
え?なに怖い
この人には何が見えてるんだろう?
403デフォルトの名無しさん
垢版 |
2020/12/14(月) 14:07:16.58ID:AlgRlAv7
怖っ!
2020/12/14(月) 15:27:22.26ID:11mjuS31
長いSQLを誇る=汚いテーブル設計がされてるレベルの低い現場で働いていた証
2020/12/14(月) 16:32:17.05ID:SM2t3qAq
どっからSQLの話でてきた??
2020/12/14(月) 16:59:48.58ID:FxT1T5PM
https://twitter.com/shellshoccarjpn/status/1338173393993023488

> 己の未熟さを棚に上げ、シェルスクリプトを批判し、使いこなしを放棄し、
> 高級言語やミドルウェア、その他を乱用する。
> そのせいで複雑化して開発効率が落ちれば、また別の、
> 新たなそれらを導入する。愚かな。過度な依存の先に待っているのは破綻だ。

己の未熟さを棚に上げ、SQLを批判し、使いこなしを放棄し、
やってもないのにシェルスクリプトなら素直に書けるとウソを付く
https://twitter.com/5chan_nel (5ch newer account)
2020/12/14(月) 17:14:47.67ID:i9MTeufC
いつものPOSIXといいながら
シェルスクリプトのことしか言わず
シェルスクリプトと言いながらawkスクリプトを書く
頭のおかしい人
2020/12/14(月) 18:12:48.10ID:NqT1yJqt
どっちもめちゃくちゃ気持ち悪いんだけどナニコレ?
2020/12/14(月) 19:24:34.56ID:TKKte9WN
ミスかなんかやろ。
スルーで!
2020/12/14(月) 20:48:00.40ID:UmA4y/hI
>>409
POSIX原理主義とかいうマイナーな宗教(笑)関連者

上の方ででていたawkスクリプトによるUNIXタイム計算を書いた人
https://github.com/ShellShoccar-jpn/misc-tools/blob/master/utconv

シェルスクリプトでウェブアプリを作れるとかいう
ユニケージにも関係していると見られる
POSIX、POSIXうるさいが、自分たちの独自理論を使ったビジネスに
利用しているだけ。POSIXの威を借る狐状態

このビジネス(ユニケージ)の犠牲になったのが東急ハンズで
ユニケージは負債扱い。脱ケージ活動という言葉まで言われている

東急ハンズがシステム更新で炎上した事件は
このユニケージが影響してるのではないかと言われている
2020/12/14(月) 21:51:45.70ID:SM2t3qAq
別にPOSIX主義者を用語するつもりはないけど,
Twitterでの話題をこっちまで引っ張ってきてネチネチ呟いているのも大概だと思うぞ。
2020/12/14(月) 22:16:57.57ID:YJuK77cB
これか
https://www.hands-lab.com/tech/entry/category/unicage
2020/12/14(月) 23:53:11.82ID:SM2t3qAq
>>408
同意。プログラムの本質に関係ない
人間関係のもつれはよそでやって欲しい
2020/12/15(火) 03:03:15.13ID:SKnt5XjU
そのプログラミングの本質がだめなんだよなw

POSIXは移植性を上げるための最低限の規則であって
それだけじゃ足りないし、開発効率を上げるためのものじゃない
POSIX準拠は問題ないが、POSIX準拠のコマンドだけを使うのは馬鹿げている

具体的には各種ライブラリを使っていいし使うべき
そのライブラリがPOSIX準拠(のC言語等)で作られているならなおさら
RubyやPythonだって結局はPOSIX準拠のものを使って作られてるんだろ?
2020/12/15(火) 05:17:35.02ID:vYGb7HVK
Ruby 以外でシステムを作ったら、まず保守できない

シェルスクリプトで、複雑なアプリを作っても、保守できない。
難しすぎるから
2020/12/15(火) 06:01:15.78ID:D2iK8tNh
>>407
awk だって posix だろ?何が問題なんだ?
2020/12/15(火) 09:32:48.24ID:ki4kCDkP
サイバー攻撃で使われるシェルスクリプトの高度化を観測
https://www.itmedia.co.jp/enterprise/spv/2012/14/news110.html
2020/12/15(火) 10:03:18.66ID:XwGFb1c9
>>415
保守性では、Rubyは底辺やろ。w
互換性を信用できないからな。
2020/12/15(火) 13:26:47.48ID:OZzZpMYk
>>416
awkがPOSIXかどうかなんて話はしてないよ
awkはシェルスクリプトじゃないって話でしょ

awkはpythonと同じように、シェルスクリプトから
実行するコマンドであってシェルスクリプトそのものではない
2020/12/15(火) 13:38:03.39ID:OZzZpMYk
>>417
ソースコードの隠蔽なら、Goとかを使ってバイナリにすれば
まずバレなんじゃね?と思ったが

ウイルス対策ソフトからすれば、バイナリを解析して怪しい挙動を
しないか解析するのに比べれば、シェルスクリプトは解析が簡単だなー
って思っていたのが、シェルスクリプトでも(バイナリと同じように)大変になった!
という意味の高度化なのかな

つまりバイナリに追いついたレベル
2020/12/15(火) 14:21:46.95ID:CQsY05jd
キテレツ「コロ助はゲイなの?」
コロ助「バイナリ!」
2020/12/15(火) 15:44:03.39ID:rO/izmGR
やっぱり頭悪すぎだなw
データの話なんか全くしてねーのにな

リッチー大佐の中の人 @col_richie ・ 3時間

この記事からの学びは、UNIX哲学にある「単純なテキストファイルにデータを格納せよ」の正しさだろう。
それを意図的に破れば、厄介なマルウェアが作れるし、システム開発における難解な仕様設計はマルウェアも同然。

巧妙化するシェルスクリプトの隠蔽手口について解説 - https://go.shr.lc/3ncGDTD
2020/12/15(火) 16:15:06.18ID:CQsY05jd
つまりユニケージ大正義というわけだな
2020/12/15(火) 16:44:33.64ID:rO/izmGR
ユニケージで作られたプロジェクトがオープンソースになってからいえ
完全にベンダーロックインになって交換不可能になっとるやないけ(笑)
2020/12/15(火) 17:40:49.18ID:QGBqsvyz
いまはオープンソースがどうたらの話はしてないでしょ。
つーか何回も言うけど非技術的な話は他所でやってくれ。

「これもぎじゅつのひとちゅだ!」みたいな下らねー反論はするなよ
2020/12/15(火) 19:08:25.42ID:+RD1gPFt
両方とも気持ち悪いけどそんな目くじらたてるようなことではないな

シェルスクリプトは抑制的に使わないと負債化しやすいっていう一般常識を
イデオロギー的に認められない人がネッツの隅っこでグチグチ言ってるだけ
2020/12/15(火) 19:31:19.44ID:QGBqsvyz
まあそうだけど,その隅っこに噛み付いて,
Twitterと無関係な5ちゃんねるまでわざわざ書き込むのは異常だと思うわ。
2020/12/15(火) 19:33:39.70ID:QGBqsvyz
POSIX中心主義に対する反論は,
私にはまっとうなものに見えるから,
それをTwitterで本人に対して言って議論すればいい。
それで仮に本人が自説を引っ込めなくても,Twitter上で議論が完結する。

「POSIX中心主義が正当かそうじゃないか」みたいな話はしてないんよ。
Twitterでの言説に対する鬱憤をここで晴らすな,っていう話をしてる。
2020/12/15(火) 19:46:25.56ID:XwGFb1c9
だから、スルーで!
2020/12/15(火) 21:02:10.05ID:65qlAZvS
ユニケージの話ならいいでしょ?
ギークが熱狂するしている開発手法らしいし(笑)

今、ユニケージ開発手法にギークが熱狂するワケ【USP研究所代表&オープンソースOSコミッター対談】
https://type.jp/et/feature/14070/

> 今では選りすぐった50個ほどのコマンドで大半の基幹システムを開発できるようになりました。
この50個のコマンドって?使い物になるの?
交換可能であることが重要だけど、他の誰か実装してるの?
2020/12/15(火) 21:04:27.64ID:65qlAZvS
ユニケージ、USP研究所、POSIX中心主義、シェルショッカー
だいたいこの4つで世界が完結してるよね
2020/12/16(水) 10:18:03.80ID:neT7lGyG
スルーで!
2020/12/16(水) 10:36:24.03ID:UH2BN/7n
東急ハンズ以外に採用実績あるのか?
2020/12/16(水) 10:58:21.91ID:dSP2gmll
JCL「みんなボクのこともう忘れたのだろうか?」
2020/12/16(水) 16:58:04.54ID:DM/Ohc5a
出力が見にくいので1つ1つの出力の行ごとに改行を入れたいです
今のところ
echo
で行だけを毎コマンドごとに挿入したり
sed "s/^/\n/g" hoge.txt
などをしています
もっと良い方法はないでしょうか?
2020/12/16(水) 17:20:08.78ID:l3Y0tbng
>>435
高階関数
2020/12/16(水) 17:44:47.68ID:UkMuMpFC
>>435
フォントの設定で行間を引き延ばせばいい

https://ringosuki.hateblo.jp/entry/2015/01/06/OS_X%EF%BC%9A%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%82%A6%E3%82%A4%E3%83%B3%E3%83%89%E3%82%A6%E3%81%AE%E8%A1%8C%E9%96%93%E3%82%92%E8%AA%BF%E6%95%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
2020/12/16(水) 19:40:15.12ID:neT7lGyG
>>437
すげえ発想。
でも実際,質問者のやりたいことはこれかも知れない。
別に「行を挿入する」ことが重要なんじゃなくて
「行を見易くする」ことが目的なんだかね。
2020/12/16(水) 19:40:29.05ID:neT7lGyG
s/なんだかね/なんだからね/
440デフォルトの名無しさん
垢版 |
2020/12/16(水) 19:57:20.32ID:HoimPx00
>>439
s/,/、/
2020/12/16(水) 21:23:57.52ID:neT7lGyG
>>440
君数学の日本語論文読んだことないでしょ。
全部とは言わないがほとんど「,」だぞ?
2020/12/16(水) 21:36:02.59ID:d5iRAuOV
数学の前に小学生レベルの日本語読解力を身につけろよww
2020/12/16(水) 21:44:16.10ID:q21a8ByJ
確かに日本の出版物では横組みのときは読点を「,」にするルールがあったりなかったり。
さらに句点を「.」にするルールがあったりなかったり。
科学・技術系で多いような気がしたりしなかったり。
2020/12/16(水) 22:21:59.48ID:neT7lGyG
どうも図星だったようだ。
2020/12/16(水) 22:42:03.74ID:UkMuMpFC
>>441
それは古いルールで現実に即してないから変更になる
もう使うのはやめよう

公文書の読点「,」から「、」に 半世紀以上前の通知変更へ
https://news.yahoo.co.jp/articles/88039fa6aabfa1f719af747607119694998f9eaa
>  文化審議会の国語課題小委員会は30日、半世紀以上前の通知に従い、
> 公文書では読点に「,」(コンマ)を使うとのルールを見直し、
> 一般に広く使われている「、」(テン)を用いるよう求める中間報告案をまとめた。

> ただ、現在は多くの省庁がテンを使っており、文化庁は要領改定を検討してきた。
2020/12/16(水) 22:52:46.52ID:BIGMoezD
そんなどうでもいいことよりも
質問の文章を理解してネタレスかどうかくらい区別できるようになってよ
2020/12/16(水) 22:53:19.28ID:2c+prgNQ
レタスに空目した
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況