シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
シェルスクリプト総合 その30
https://mevius.5ch.net/test/read.cgi/tech/1561989867/
シェルスクリプト総合 その31
■ このスレッドは過去ログ倉庫に格納されています
2019/08/10(土) 23:17:50.64ID:L+B8OP2P
525デフォルトの名無しさん
2019/09/01(日) 05:03:43.36ID:JXg8T9pY526デフォルトの名無しさん
2019/09/01(日) 05:04:01.75ID:tx4fDw07 >>524
それでいいよ(?)で?
それでいいよ(?)で?
527デフォルトの名無しさん
2019/09/01(日) 05:05:08.99ID:YaEsaVCE528デフォルトの名無しさん
2019/09/01(日) 05:05:14.28ID:tx4fDw07 >>525
すぐに喧嘩とか思っちゃうのねw
すぐに喧嘩とか思っちゃうのねw
529デフォルトの名無しさん
2019/09/01(日) 05:05:42.43ID:tx4fDw07 >>527
だから、どうなってないのかと聞いているんだが?
だから、どうなってないのかと聞いているんだが?
530デフォルトの名無しさん
2019/09/01(日) 05:11:25.25ID:YaEsaVCE >>529
Bourne Shellに機能拡張した部分(b+c)の最低限の共通仕様 がPOSIX
↑日本語になっていない
↓正しい日本語
Bourne Shellを機能拡張したシェルの共通仕様がPOSIX
まあ↑は日本語としては正しいが、言ってることは間違いだけどな
正解
Bourne Shellを機能拡張したkshのサブセットがPOSIX
Bourne Shellに機能拡張した部分(b+c)の最低限の共通仕様 がPOSIX
↑日本語になっていない
↓正しい日本語
Bourne Shellを機能拡張したシェルの共通仕様がPOSIX
まあ↑は日本語としては正しいが、言ってることは間違いだけどな
正解
Bourne Shellを機能拡張したkshのサブセットがPOSIX
531デフォルトの名無しさん
2019/09/01(日) 05:17:42.82ID:tx4fDw07 その俺のからはその添削後の意味は取れないのね?ふーん
まあ、それならすまんかった。(なんかそうとは思えんけどw)
まあ、それならすまんかった。(なんかそうとは思えんけどw)
532デフォルトの名無しさん
2019/09/01(日) 05:18:51.37ID:YaEsaVCE まさにこれw
499 名前:デフォルトの名無しさん[sage] 投稿日:2019/09/01(日) 04:22:29.76 ID:5y1tL0M+ [2/2]
ごめんなさいって言えば良いのになんで突っ張るかねぇ
499 名前:デフォルトの名無しさん[sage] 投稿日:2019/09/01(日) 04:22:29.76 ID:5y1tL0M+ [2/2]
ごめんなさいって言えば良いのになんで突っ張るかねぇ
533デフォルトの名無しさん
2019/09/01(日) 05:19:56.80ID:tx4fDw07 いや、言ってるけど
そこまで読めないのか?というのは拭えないというだけで
そこまで読めないのか?というのは拭えないというだけで
534デフォルトの名無しさん
2019/09/01(日) 05:26:24.29ID:YaEsaVCE で、話を戻そうか?
>>477
> 候補は幾つかあるものの出しようがない。
候補が有るなら出せるのでは?w
後方がいくつか有るというのなら、その候補を言ってみなよ。
その中で最後に作られたもの(or 一番機能が多いと思われるもの)に
すればいいだけだからさ
>>477
> 候補は幾つかあるものの出しようがない。
候補が有るなら出せるのでは?w
後方がいくつか有るというのなら、その候補を言ってみなよ。
その中で最後に作られたもの(or 一番機能が多いと思われるもの)に
すればいいだけだからさ
535デフォルトの名無しさん
2019/09/01(日) 05:31:12.93ID:YaEsaVCE 忘れているかもしれないけど、
Bourne ShellとPOSIXシェルの機能の違いはなにか?
という話です。
Bourne ShellとPOSIXシェルの機能の違いはなにか?
という話です。
536デフォルトの名無しさん
2019/09/01(日) 13:23:16.11ID:fPTBNnye やっぱりどこでも動くシェルスクリプトなんて幻想なんだねw
537デフォルトの名無しさん
2019/09/01(日) 13:28:25.22ID:hBg0Iyqv まーた始まった
538デフォルトの名無しさん
2019/09/01(日) 13:38:39.47ID:sO2LPoJE 昨日神保町の本屋でこんな本みつけた。ペラペラの薄い本で妙に安い(300円+税)。内容は初心者向け。
シェルスクリプト入門の入門
http://ankokudan.org/d/d.htm?detail230-detailread-m.html
シェルスクリプト入門の入門
http://ankokudan.org/d/d.htm?detail230-detailread-m.html
539デフォルトの名無しさん
2019/09/01(日) 14:14:10.44ID:IrmDadb6 どうでもよさそうなものださなくていいよ
540デフォルトの名無しさん
2019/09/01(日) 18:13:48.55ID:Zrnas7uJ UNIXの分裂とかも、こんな不毛な言い争いから始まったんだよなw
541デフォルトの名無しさん
2019/09/01(日) 18:27:20.62ID:5y1tL0M+ AT&Tの解体が原因じゃないの?
542デフォルトの名無しさん
2019/09/01(日) 19:11:34.33ID:ugxLNVG7 う、うん…
543デフォルトの名無しさん
2019/09/01(日) 23:36:59.29ID:V0W1RnmC 自分の間違いを素直に認められないやつは厄介だなw
544デフォルトの名無しさん
2019/09/02(月) 02:57:56.84ID:qpVgNjbx キチガイ
545デフォルトの名無しさん
2019/09/02(月) 05:42:07.68ID:moJkj9e4 こんな場末の記事でしか偉ぶれないなんて,かわいそう。
546デフォルトの名無しさん
2019/09/02(月) 06:47:31.22ID:mejwNGsW こんな場末のスレで煽りしか入れられないなんて,かわいそう。
547デフォルトの名無しさん
2019/09/02(月) 08:23:13.45ID:KSSQVEnP >>546
自分を可哀想だと言い始めたら、人生終わりだよ
自分を可哀想だと言い始めたら、人生終わりだよ
548デフォルトの名無しさん
2019/09/02(月) 08:29:03.25ID:mejwNGsW549デフォルトの名無しさん
2019/09/02(月) 09:13:03.84ID:moJkj9e4550デフォルトの名無しさん
2019/09/02(月) 09:29:50.35ID:mejwNGsW551デフォルトの名無しさん
2019/09/02(月) 10:24:24.46ID:PyPzRv4a Bourne ShellとPOSIXシェルの機能の違いはなにか?
という話はどうなりましたか?
という話はどうなりましたか?
552デフォルトの名無しさん
2019/09/02(月) 11:36:53.96ID:PWSlwBbe ※ 忘却の彼方に流れていきました
553デフォルトの名無しさん
2019/09/02(月) 18:30:44.36ID:1C5pGEJg https://tangentsoft.com/misc/unix-shells.svg
POSIX shellと比較するならkshの方が適切な希ガス
POSIX shellと比較するならkshの方が適切な希ガス
554デフォルトの名無しさん
2019/09/02(月) 19:04:17.99ID:PyPzRv4a Bourne ShellとkshだったらBourne Shellの方が有名だろ?
何を持って適切と言ってるのか知らんけど
何を持って適切と言ってるのか知らんけど
555デフォルトの名無しさん
2019/09/02(月) 22:23:56.37ID:8MncpZHQ 逆に言えば有名だから何なんだという話でもあるなw
556デフォルトの名無しさん
2019/09/02(月) 23:36:30.01ID:PyPzRv4a 有名だから聞きたいんだよw
UbuntuとDebianの違いはよく書きれても
UbuntuとLinuxfxの違いなんて気にしないでしょ?
言われて初めて、へー、そんなのあったんだーレベルだから
UbuntuとDebianの違いはよく書きれても
UbuntuとLinuxfxの違いなんて気にしないでしょ?
言われて初めて、へー、そんなのあったんだーレベルだから
557デフォルトの名無しさん
2019/09/02(月) 23:36:49.17ID:PyPzRv4a UbuntuとDebianの違いはよく聞かれても
558デフォルトの名無しさん
2019/09/02(月) 23:45:33.27ID:KSSQVEnP >>553
$ bash -c 'unset a b;echo 10|read a;let b=a+10;echo $b'
10
$ ksh -c 'unset a b;echo 10|read a;let b=a+10;echo $b'
20
$
どっちがPOSIX的に正しいの?
$ bash -c 'unset a b;echo 10|read a;let b=a+10;echo $b'
10
$ ksh -c 'unset a b;echo 10|read a;let b=a+10;echo $b'
20
$
どっちがPOSIX的に正しいの?
559デフォルトの名無しさん
2019/09/02(月) 23:46:05.05ID:KSSQVEnP >>558
letは正しくないからそこは放置でw
letは正しくないからそこは放置でw
560デフォルトの名無しさん
2019/09/03(火) 00:05:50.68ID:zMaEK75z ほぅ…
$ bash -c 'unset a b;echo 10| { read a;let b=a+10;echo $b; }'
20
$ bash -c 'unset a b;echo 10| { read a;let b=a+10;echo $b; }'
20
561デフォルトの名無しさん
2019/09/03(火) 00:13:50.73ID:1Annr1ic >>560
へーそんな挙動するのか。
へーそんな挙動するのか。
562デフォルトの名無しさん
2019/09/03(火) 00:31:57.81ID:KovswbEV パイプの右側がサブシェルになるのかどうかはPOSIXで規定されてない
どちらも間違いじゃないが、bashの動きのほうが多い
どちらも間違いじゃないが、bashの動きのほうが多い
563デフォルトの名無しさん
2019/09/03(火) 01:10:57.53ID:estwIa98 bash --posixでもうっかり配列は動く悲しみ
564デフォルトの名無しさん
2019/09/03(火) 01:31:09.86ID:WJPOiKcg565デフォルトの名無しさん
2019/09/03(火) 02:41:22.59ID:KovswbEV566デフォルトの名無しさん
2019/09/03(火) 02:44:16.76ID:KovswbEV567デフォルトの名無しさん
2019/09/03(火) 02:56:06.66ID:1Annr1ic568デフォルトの名無しさん
2019/09/03(火) 13:39:17.34ID:SNzApyUr これマジ?
569デフォルトの名無しさん
2019/09/03(火) 17:49:01.73ID:U7UFDLpo570デフォルトの名無しさん
2019/09/11(水) 12:29:34.80ID:0GNwCqDq POSIXは他の環境でも動く共通規約
GNUのソフトは高機能だがそれ自体が方言ということ
組み込みは機能を削ぎ落とすため色々知恵が必要
一般人はbashだけ使ってればおk
こんな認識で問題ない?
GNUのソフトは高機能だがそれ自体が方言ということ
組み込みは機能を削ぎ落とすため色々知恵が必要
一般人はbashだけ使ってればおk
こんな認識で問題ない?
571デフォルトの名無しさん
2019/09/11(水) 12:40:30.30ID:3HQIKx2V やっぱりどこでも動くシェルスクリプトなんて幻想なんだね…
572デフォルトの名無しさん
2019/09/11(水) 12:52:40.14ID:IEmfVi5w >>570
Linuxユーザーという前提?
POSIXに準拠していれば、多くの環境で動かすことが出来る
GNUはPOSIX準拠+高機能な拡張(標準語+方言)
GNU以外でも多かれ少なかれ拡張されてる
組み込みも完璧ではないが、多くの場合POSIX準拠に近い
一般人はWindowsだけ使ってればおk
dashで動かす必要があるなら、bashの拡張は使えない
Linuxユーザーという前提?
POSIXに準拠していれば、多くの環境で動かすことが出来る
GNUはPOSIX準拠+高機能な拡張(標準語+方言)
GNU以外でも多かれ少なかれ拡張されてる
組み込みも完璧ではないが、多くの場合POSIX準拠に近い
一般人はWindowsだけ使ってればおk
dashで動かす必要があるなら、bashの拡張は使えない
573デフォルトの名無しさん
2019/09/11(水) 12:53:13.99ID:IEmfVi5w >>571
/\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
/\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
574デフォルトの名無しさん
2019/09/11(水) 13:53:14.59ID:/GwFJIf/ winでwsl使えるようになったし、bashが正義じゃないの?
macは知らないw
macは知らないw
575デフォルトの名無しさん
2019/09/11(水) 13:59:37.76ID:ujkZonF+ だからその、WSLのUbuntuの
/bin/sh は dash だっていってんの
/bin/sh は dash だっていってんの
576デフォルトの名無しさん
2019/09/11(水) 14:06:58.77ID:Alp4BtBi aptitude install bash
#!/usr/bin/bash
#!/usr/bin/bash
577デフォルトの名無しさん
2019/09/11(水) 14:18:05.48ID:0GNwCqDq >>572
Mint使ってるけどdashってどんな時に必要なの
軽さが求められるってラズパイやドローン辺り?
MacはBSDだからLinuxのコマンドオプションが使えないってのは面倒そうね
だからってそっちにcoreutils入れるのもアレだが
Mint使ってるけどdashってどんな時に必要なの
軽さが求められるってラズパイやドローン辺り?
MacはBSDだからLinuxのコマンドオプションが使えないってのは面倒そうね
だからってそっちにcoreutils入れるのもアレだが
578デフォルトの名無しさん
2019/09/11(水) 14:38:42.01ID:ujkZonF+ >>577
そんなもん、こんなの重いbash使うまでもないですよねってときに使うに決まってるじゃん
/bin/bzdiff:#!/bin/sh
/bin/bzexe:#!/bin/sh
/bin/bzgrep:#!/bin/sh
/bin/bzmore:#!/bin/sh
/bin/egrep:#!/bin/sh
/bin/fgrep:#!/bin/sh
/bin/fsck.btrfs:#!/bin/sh -f
/bin/gunzip:#!/bin/sh
/bin/gzexe:#!/bin/sh
/bin/gzexe:#!/bin/sh
/bin/lesspipe:#!/bin/sh
/bin/setupcon:#!/bin/sh
/bin/uncompress:#!/bin/sh
/bin/unicode_start:#!/bin/sh
/bin/zcat:#!/bin/sh
/bin/zcmp:#!/bin/sh
/bin/zdiff:#!/bin/sh
/bin/zegrep:#!/bin/sh
/bin/zfgrep:#!/bin/sh
/bin/zforce:#!/bin/sh
/bin/zgrep:#!/bin/sh
/bin/zless:#!/bin/sh
/bin/zmore:#!/bin/sh
/bin/znew:#!/bin/sh
そんなもん、こんなの重いbash使うまでもないですよねってときに使うに決まってるじゃん
/bin/bzdiff:#!/bin/sh
/bin/bzexe:#!/bin/sh
/bin/bzgrep:#!/bin/sh
/bin/bzmore:#!/bin/sh
/bin/egrep:#!/bin/sh
/bin/fgrep:#!/bin/sh
/bin/fsck.btrfs:#!/bin/sh -f
/bin/gunzip:#!/bin/sh
/bin/gzexe:#!/bin/sh
/bin/gzexe:#!/bin/sh
/bin/lesspipe:#!/bin/sh
/bin/setupcon:#!/bin/sh
/bin/uncompress:#!/bin/sh
/bin/unicode_start:#!/bin/sh
/bin/zcat:#!/bin/sh
/bin/zcmp:#!/bin/sh
/bin/zdiff:#!/bin/sh
/bin/zegrep:#!/bin/sh
/bin/zfgrep:#!/bin/sh
/bin/zforce:#!/bin/sh
/bin/zgrep:#!/bin/sh
/bin/zless:#!/bin/sh
/bin/zmore:#!/bin/sh
/bin/znew:#!/bin/sh
579デフォルトの名無しさん
2019/09/11(水) 15:20:07.21ID:wb8QVF41 bashが使えない環境のほうが特殊だよなぁ
素直に #!/bin/bash で書いときゃいいんじゃね
ところで、#!/usr/bin/env bash って使えるのか?
素直に #!/bin/bash で書いときゃいいんじゃね
ところで、#!/usr/bin/env bash って使えるのか?
580デフォルトの名無しさん
2019/09/11(水) 15:55:05.69ID:ujkZonF+ 特殊だろうがbashが使えない環境は現実として存在してるわけで
581デフォルトの名無しさん
2019/09/11(水) 20:12:45.01ID:sXUhuJjU またひとりで必死だな
582デフォルトの名無しさん
2019/09/11(水) 22:51:13.32ID:zVcNXGaB またお前か
583デフォルトの名無しさん
2019/09/12(木) 00:11:11.54ID:GvsY5hZk 普通にPCでLinux(とWindows)使ってるだけならbashだけでなんにも困らないよなあ
これはLinuxに限らずちゃんとしたUnixを使う場合もそうだけど、客先で使ったり客に何かを提供する場合は気を遣うべきだが
自分で自由にできるAIXやHP-UXならbashインストールすりゃいいんだし
これはLinuxに限らずちゃんとしたUnixを使う場合もそうだけど、客先で使ったり客に何かを提供する場合は気を遣うべきだが
自分で自由にできるAIXやHP-UXならbashインストールすりゃいいんだし
584デフォルトの名無しさん
2019/09/12(木) 01:59:12.99ID:Uy9QyXie つまりPOSIXなんてピエロだとwww
585デフォルトの名無しさん
2019/09/12(木) 02:11:14.84ID:iqiqB/tU オープンソース開発者「そら、お前がお前のためだけのツール作るなら、それでいいだろな。責任もなんにもないし」
586デフォルトの名無しさん
2019/09/12(木) 02:18:54.66ID:xw2iu/gH MITとかの主要なOSSライセンス読んでみろ。
ソフトの使用でどんな損害被っても作者は責任持ちません。
それに同意しないと使えませんて書いてあるだろ。
オープンソース開発者こそ責任もなんもない。そのためのライセンスだから当たり前だが。
何を勘違いしてんのかねこいつはw
ソフトの使用でどんな損害被っても作者は責任持ちません。
それに同意しないと使えませんて書いてあるだろ。
オープンソース開発者こそ責任もなんもない。そのためのライセンスだから当たり前だが。
何を勘違いしてんのかねこいつはw
587デフォルトの名無しさん
2019/09/12(木) 07:53:28.61ID:umd/llTn >>574
macOSもzshがデフォだから実質Bashの機能が使える。
macOSもzshがデフォだから実質Bashの機能が使える。
588デフォルトの名無しさん
2019/09/12(木) 07:54:28.26ID:YLSbOzHc JavaだとJREまるごとついてくるソフトも珍しくなかったし、
今だとコンテナでlibcからなにまで添付。
ストレージの容量に気を使わなくてよくなってるんだから時代に合わせて
開発するのが良いんじゃないかね。
今だとコンテナでlibcからなにまで添付。
ストレージの容量に気を使わなくてよくなってるんだから時代に合わせて
開発するのが良いんじゃないかね。
589デフォルトの名無しさん
2019/09/12(木) 07:55:04.48ID:umd/llTn まーーーたいつもの自称神のPOSIXキチが暴れてんのか。
590デフォルトの名無しさん
2019/09/12(木) 09:05:58.55ID:iqiqB/tU >>587
問題はシバンをどうするかだよ。
zshを使うには#!/usr/bin/zshとしないといけない
bashなら#!/bin/bashだ
だがzshとbashをうまく使い分けてくれるわけじゃない
シバンは#!/bin/shとするしかない
そうするとUbuntuではdashになる
問題はシバンをどうするかだよ。
zshを使うには#!/usr/bin/zshとしないといけない
bashなら#!/bin/bashだ
だがzshとbashをうまく使い分けてくれるわけじゃない
シバンは#!/bin/shとするしかない
そうするとUbuntuではdashになる
591デフォルトの名無しさん
2019/09/12(木) 10:57:28.70ID:d/tSjguy #!/usr/bin/zsh にすればいいだろう、そういう話でもあるのに特定のヤツだけがなぜか拘っているだけだろに
そいつもたいしたもん作ってないくせに
そいつもたいしたもん作ってないくせに
592デフォルトの名無しさん
2019/09/12(木) 11:04:35.83ID:6grXRSs+ だけどそうするとzshが必須になるって話でしょ
593デフォルトの名無しさん
2019/09/12(木) 11:12:45.55ID:d/tSjguy >>587はzshがbashの代替になるという話じゃないの
bashとの違いはあるだろうけど、些細なちょっと直せばいいというのを含んでの
そもそも一般人は=特定の環境で動けばいいだけの人はの話でしょう
bashとの違いはあるだろうけど、些細なちょっと直せばいいというのを含んでの
そもそも一般人は=特定の環境で動けばいいだけの人はの話でしょう
594デフォルトの名無しさん
2019/09/12(木) 11:23:02.84ID:6grXRSs+ 「一般人」をオレオレ定義して語るのはやめましょう
複数の環境を使う一般人もいるわけです
複数の環境を使う一般人もいるわけです
595デフォルトの名無しさん
2019/09/12(木) 11:52:17.18ID:7qK8Dq0y zshスクリプト書くならzsh必須
bashスクリプト書くならbash必須
当たり前の話だ
bashスクリプト書くならbash必須
当たり前の話だ
596デフォルトの名無しさん
2019/09/12(木) 11:55:43.46ID:Xwf8i9TU あたり前田のcracker
597デフォルトの名無しさん
2019/09/12(木) 12:04:51.42ID:d/tSjguy >>594
大多数でもなんでもいいけど、そういう意味だろう。それでも読めなさそうだが
大多数でもなんでもいいけど、そういう意味だろう。それでも読めなさそうだが
598デフォルトの名無しさん
2019/09/12(木) 12:40:22.35ID:6grXRSs+ 一般人を勝手に定義すんなって言ってるのに、
そういう意味だろとか、わかってなさすぎw
一般人にそういう意味はありません
そういう意味だろとか、わかってなさすぎw
一般人にそういう意味はありません
599デフォルトの名無しさん
2019/09/12(木) 12:43:04.42ID:d/tSjguy 話の通じないこだわりぶりは、いつものか
600デフォルトの名無しさん
2019/09/12(木) 12:45:16.02ID:6grXRSs+ >>599
お前が「いつもの」だって言うのはわかってるぞ
お前が「いつもの」だって言うのはわかってるぞ
601デフォルトの名無しさん
2019/09/12(木) 12:45:43.48ID:6grXRSs+ /\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
602デフォルトの名無しさん
2019/09/12(木) 12:47:01.39ID:d/tSjguy どういつものなんだか
603デフォルトの名無しさん
2019/09/12(木) 12:54:03.95ID:6grXRSs+ シェルスクリプトの話をしないやつだよ
604デフォルトの名無しさん
2019/09/12(木) 12:56:58.88ID:d/tSjguy 自分でできないのにww
ないすボケと言って欲しいのかw
ないすボケと言って欲しいのかw
605デフォルトの名無しさん
2019/09/12(木) 13:01:35.95ID:6grXRSs+ いいからシェルスクリプトの話をしろよ。まったく
606デフォルトの名無しさん
2019/09/12(木) 13:04:19.98ID:d/tSjguy >>601から全て自分自身に対して言っているのね?なるほど納得
607デフォルトの名無しさん
2019/09/12(木) 17:43:49.36ID:umd/llTn ここまで言われてなおシェルスクリプトと無関係な煽りを書き込めるって相当だぞ
608デフォルトの名無しさん
2019/09/12(木) 18:46:23.43ID:i3mmqxJn exec 2> >(tee -a stderr.log >&2)
後ろの>&2ってどんな意味なんです?
後ろの>&2ってどんな意味なんです?
609デフォルトの名無しさん
2019/09/12(木) 18:46:26.98ID:Um0WsLAR bashが必要になるようなものはそもそも選択する言語が間違ってると思う
610デフォルトの名無しさん
2019/09/12(木) 19:42:51.04ID:WUiTiHRA611デフォルトの名無しさん
2019/09/12(木) 20:41:45.14ID:WUiTiHRA インタラクティブ、もしくは、それ以下のスクリプトでサブシェルのstderrの先を変えようにも変えようがないし、やるならその前でしかなと、意味はなさげと思ったが、
それが入っているスクリプト起動時にリダイレクトする場合には意味があるか。(コンソールへの)stderrいらないから捨てるとか
hoge.sh
#!/bin/bash
exec 2> >(tee -a stderr.log >&2)
...
./hoge.sh 2> /dev/null
>&2があるので、(コンソールへの)stderrはうまく捨てれる
それが入っているスクリプト起動時にリダイレクトする場合には意味があるか。(コンソールへの)stderrいらないから捨てるとか
hoge.sh
#!/bin/bash
exec 2> >(tee -a stderr.log >&2)
...
./hoge.sh 2> /dev/null
>&2があるので、(コンソールへの)stderrはうまく捨てれる
612デフォルトの名無しさん
2019/09/13(金) 17:57:13.42ID:DBJTu1IU bashのプロセス置換機能を活用して、シェル作業やスクリプト書きを効率化する
https://sechiro.haten blog.com/entry/2013/08/15/bash%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%BD%AE%E6%8F%9B%E6%A9%9F%E8%83%BD%E3%82%92%E6%B4%BB%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E4%BD%9C%E6%A5%AD%E3%82%84%E3%82%B9
そのスクリプトの出処はここだな
出力のプロレス置換ってこう使うのか
入力のプロセス置換はよく使ってるけどそっちはどうもな
https://sechiro.haten blog.com/entry/2013/08/15/bash%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E7%BD%AE%E6%8F%9B%E6%A9%9F%E8%83%BD%E3%82%92%E6%B4%BB%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E4%BD%9C%E6%A5%AD%E3%82%84%E3%82%B9
そのスクリプトの出処はここだな
出力のプロレス置換ってこう使うのか
入力のプロセス置換はよく使ってるけどそっちはどうもな
613デフォルトの名無しさん
2019/09/14(土) 14:53:58.72ID:pQ8OW4Ak プロレス乙
614デフォルトの名無しさん
2019/09/14(土) 15:54:17.46ID:tdzCu94K プロミスの間違い
615デフォルトの名無しさん
2019/09/14(土) 17:27:42.22ID:niUt0I6q サラ金市ね
616デフォルトの名無しさん
2019/09/15(日) 16:58:31.20ID:BxQhi0/5 grepは自身で上書きすると中身空になるけど回避方法ある?要はspongeなんだけども
617デフォルトの名無しさん
2019/09/15(日) 17:06:24.59ID:b8Gz5Yn9 data=$(grep 〜); echo "$data" > 〜
618デフォルトの名無しさん
2019/09/15(日) 17:10:14.49ID:riyG3w3b >>612
こんなのが出たので見るのを止めた。
この接続ではプライバシーが保護されません
sechiro.hatenblog.com では、悪意のあるユーザーによって、パスワード、メッセージ、クレジット カードなどの情報が盗まれる可能性があります。詳細
NET::ERR_CERT_COMMON_NAME_INVALID
こんなのが出たので見るのを止めた。
この接続ではプライバシーが保護されません
sechiro.hatenblog.com では、悪意のあるユーザーによって、パスワード、メッセージ、クレジット カードなどの情報が盗まれる可能性があります。詳細
NET::ERR_CERT_COMMON_NAME_INVALID
619デフォルトの名無しさん
2019/09/15(日) 17:13:13.56ID:b8Gz5Yn9 >>618
お前のパソコンなんかおかしくなってるぞw
お前のパソコンなんかおかしくなってるぞw
620デフォルトの名無しさん
2019/09/15(日) 17:15:19.48ID:b8Gz5Yn9 ハッテンブログじゃなくてはてなブログだな
621デフォルトの名無しさん
2019/09/15(日) 17:18:49.85ID:LMFjfaUx hattenblogこわい
622デフォルトの名無しさん
2019/09/15(日) 17:28:57.92ID:4TgO8+RX 5ch では、はてなブログのURL を貼ってはいけない!
書き込み禁止画面が出ずに、いきなり吸い込まれて、
アクセス禁止になるようにしてあるから、超危険!
同様に、twitter の長いURL にも、吸い込まれるものがあるらしい
そこだけ、全角などに変換した方がよい。
hatenblog
書き込み禁止画面が出ずに、いきなり吸い込まれて、
アクセス禁止になるようにしてあるから、超危険!
同様に、twitter の長いURL にも、吸い込まれるものがあるらしい
そこだけ、全角などに変換した方がよい。
hatenblog
623デフォルトの名無しさん
2019/09/15(日) 17:32:44.42ID:4TgO8+RX624デフォルトの名無しさん
2019/09/15(日) 17:37:11.76ID:4TgO8+RX■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- 【維新→自民党・旧安倍派】元衆院議員の妻を逮捕、コロナ補助金5000万円詐取疑い 名古屋地検 [ぐれ★]
- スーパーで売ってる鍋出汁で最強なのって結局
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【堂上隼人】ソフトバンク幹部「よし更生してる」→現在までに逮捕12回、レイプ被害者15人
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【誰食】おせち料理で確実にゴミ箱行きになる食材1位、「黒豆」 [748563222]
- ミラブルシャワーヘッド買ったった
