!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
シェルスクリプトに関する総合スレッドです。
スレ立て時は以下の文を先頭行に加えて下さい。
後のつけ忘れ防止の為に複数行重ねて追加推奨
!extend:on:vvvvv:1000:512
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
前スレ
シェルスクリプト総合 その28
http://mevius.5ch.net/test/read.cgi/tech/1532397676/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
シェルスクリプト総合 その29
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3efb-m2E0)
2018/09/22(土) 11:53:21.38ID:BBiLRgnj02デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/22(土) 11:57:44.54ID:rfhCLeCra お約束
・特記なき場合、Bourne ShellもしくはPOSIX準拠のsh可換シェルが既定です
つまりシバンは#! /bin/shです。
他のシェル(bash, zsh, ksh, (d)ash, yash, posh, fish, (t)csh)などの専用機能に依存する場合は明示しましょう。
OS X, GNU/Linuxユーザーは/bin/shの実体がbashなので*特に*注意(自覚なきbashism---シバンが#!/bin/shなのにbashに依存する構文を使っていませんか?)。
ただしDebian, Ubuntuなどでは/bin/shの実体はPOSIX sh互換のdashですのであまり気にしないでも大丈夫です。
FreeBSDユーザーは/bin/shの実体がashなので注意。
Solaris, OpenBSDユーザーは/bin/shの実体がkshなので注意。
csh/tcshでのシェルスクリプトは*まったく推奨しません*。
(参考URL: http://www.speech-lab.org/~hiroki/csh-whynot.euc)
・POSIXに準拠しましょう
有用なリンクはhttps://en.wikipedia.org/wiki/POSIXにまとめられています。
最新の仕様はこちらへ: http://pubs.opengroup.org/onlinepubs/9699919799/
(左上の「Shell & Utilities」から各コマンドやファイルの仕様を参照することができます)
・Version 7 UNIXのsh(1)に一番近いのはOpenSolaris由来のHeirloom sh、次点でDebianなどに搭載されているDash shell
Heirloom sh: http://heirloom.sourceforge.net/sh.html
Dash shell: http://gondor.apana.org.au/~herbert/dash/
・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります
Manページや各種リンク(http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.htmlなど)を見ましょう。
apropos(1)ないしはman(1)の-kオプションでそれらしい単語による簡単な検索もできます。
・ワイルドカードは正規表現ではありません。
正規表現の話題はスレ違い(正規表現スレへ)
・シェルスクリプトのことをシェルってゆうな
・特記なき場合、Bourne ShellもしくはPOSIX準拠のsh可換シェルが既定です
つまりシバンは#! /bin/shです。
他のシェル(bash, zsh, ksh, (d)ash, yash, posh, fish, (t)csh)などの専用機能に依存する場合は明示しましょう。
OS X, GNU/Linuxユーザーは/bin/shの実体がbashなので*特に*注意(自覚なきbashism---シバンが#!/bin/shなのにbashに依存する構文を使っていませんか?)。
ただしDebian, Ubuntuなどでは/bin/shの実体はPOSIX sh互換のdashですのであまり気にしないでも大丈夫です。
FreeBSDユーザーは/bin/shの実体がashなので注意。
Solaris, OpenBSDユーザーは/bin/shの実体がkshなので注意。
csh/tcshでのシェルスクリプトは*まったく推奨しません*。
(参考URL: http://www.speech-lab.org/~hiroki/csh-whynot.euc)
・POSIXに準拠しましょう
有用なリンクはhttps://en.wikipedia.org/wiki/POSIXにまとめられています。
最新の仕様はこちらへ: http://pubs.opengroup.org/onlinepubs/9699919799/
(左上の「Shell & Utilities」から各コマンドやファイルの仕様を参照することができます)
・Version 7 UNIXのsh(1)に一番近いのはOpenSolaris由来のHeirloom sh、次点でDebianなどに搭載されているDash shell
Heirloom sh: http://heirloom.sourceforge.net/sh.html
Dash shell: http://gondor.apana.org.au/~herbert/dash/
・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります
Manページや各種リンク(http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.htmlなど)を見ましょう。
apropos(1)ないしはman(1)の-kオプションでそれらしい単語による簡単な検索もできます。
・ワイルドカードは正規表現ではありません。
正規表現の話題はスレ違い(正規表現スレへ)
・シェルスクリプトのことをシェルってゆうな
3デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/22(土) 11:58:06.49ID:rfhCLeCra 初心者へのアドバイス
・適した道具を判断するのも頭の重要な使い方。
シェルスクリプトよりもPerlまたはPythonの方が適した処理にはそちらを使いましょう。
・知らないコマンドが出てきたらman(1)を引きましょう。
・思い通りに動かないときは、まずはsh(1)の-xオプションでトレースしましょう。
回答者への注意事項
・相手がシェルスクリプトでの処理方法を質問しているのにもかかわらず、よく知りもせずに、「そういうのはPerl, Python使え」と回答するのはやめましょう。
安易にPerlやPythonに逃げずに小さなコマンドを組み合わせシェルスクリプトで処理するのが頭のいいやり方。
・質問に対して問題が間違ってるといちゃもんをつけるのも避けましょう。
・適した道具を判断するのも頭の重要な使い方。
シェルスクリプトよりもPerlまたはPythonの方が適した処理にはそちらを使いましょう。
・知らないコマンドが出てきたらman(1)を引きましょう。
・思い通りに動かないときは、まずはsh(1)の-xオプションでトレースしましょう。
回答者への注意事項
・相手がシェルスクリプトでの処理方法を質問しているのにもかかわらず、よく知りもせずに、「そういうのはPerl, Python使え」と回答するのはやめましょう。
安易にPerlやPythonに逃げずに小さなコマンドを組み合わせシェルスクリプトで処理するのが頭のいいやり方。
・質問に対して問題が間違ってるといちゃもんをつけるのも避けましょう。
4デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/22(土) 12:01:23.98ID:rfhCLeCra (補足:今スレのみ)
同名スレッドが乱立していますが、Unix版→ム版移行に伴い荒らしとミスが横行したためであり、実際に使用されるのはこのスレのみです。同名の他スレは利用しないように願います
同名スレッドが乱立していますが、Unix版→ム版移行に伴い荒らしとミスが横行したためであり、実際に使用されるのはこのスレのみです。同名の他スレは利用しないように願います
5デフォルトの名無しさん (ワッチョイ 49d2-Y82R)
2018/09/22(土) 12:08:49.50ID:dRsA3CmI0 【震災を容認、原爆脳】 安部「小型核なら合憲」 ロシア「偽装実験は容易」 読売「原爆で人工地震」
http://rosie.5ch.net/test/read.cgi/liveplus/1537583222/l50
http://rosie.5ch.net/test/read.cgi/liveplus/1537583222/l50
6デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/22(土) 12:15:31.76ID:rfhCLeCra 早速役にたったな
これでワッチョイをNGすればこいつは消える
これでワッチョイをNGすればこいつは消える
7デフォルトの名無しさん (ワッチョイ c964-vX2D)
2018/09/22(土) 17:29:57.71ID:dKJ+Zat70 前のスレでASCII US,RSを区切り文字にしたファイル形式について話してた者だけど
エスケープ文字を\␟,\␞の二つにできないかな。
これで大分処理が楽になるんだけど,この規則で区別できない二種類以上の文字列があれば教えてほしい。
エスケープ文字を\␟,\␞の二つにできないかな。
これで大分処理が楽になるんだけど,この規則で区別できない二種類以上の文字列があれば教えてほしい。
8デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/22(土) 18:51:26.94ID:DxQImHVza 前スレも埋まらないうちから主張はじめんなや
前スレでやれ
前スレでやれ
9デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/22(土) 18:52:48.23ID:n0R7Fe5t0 マジ同意
10デフォルトの名無しさん (ワッチョイ c964-vX2D)
2018/09/22(土) 20:16:11.27ID:dKJ+Zat70 えぇ……
11デフォルトの名無しさん (ワッチョイ c198-coYL)
2018/09/22(土) 20:47:04.94ID:Ig57RuXo012デフォルトの名無しさん (ワッチョイ c980-yqSl)
2018/09/22(土) 20:49:57.60ID:PGp2AKzL0 それだとな
USとRSのasciiデータを含むことができないワケ
やっぱりな低学歴知恵遅れは致命的に頭悪い
USとRSのasciiデータを含むことができないワケ
やっぱりな低学歴知恵遅れは致命的に頭悪い
13デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/22(土) 21:19:04.63ID:SEEeyc/qa14デフォルトの名無しさん (ワッチョイ 2e98-coYL)
2018/09/22(土) 21:37:44.00ID:Ma0PioWH0 > ついでに俺はスレ立てた本人だ
1デフォルトの名無しさん (ワッチョイ 3efb-m2E0)2018/09/22(土) 11:53:21.38ID:BBiLRgnj0
13デフォルトの名無しさん (アウアウカー Sae9-m2E0)2018/09/22(土) 21:19:04.63ID:SEEeyc/q
ワッチョイ
アウアウカー
なるほどねw
1デフォルトの名無しさん (ワッチョイ 3efb-m2E0)2018/09/22(土) 11:53:21.38ID:BBiLRgnj0
13デフォルトの名無しさん (アウアウカー Sae9-m2E0)2018/09/22(土) 21:19:04.63ID:SEEeyc/q
ワッチョイ
アウアウカー
なるほどねw
15デフォルトの名無しさん (ワッチョイ 2e81-Lcjh)
2018/09/22(土) 22:01:52.49ID:XHaRNOKU0 何でも喧嘩越しだなんて…
お前ら人生もっと楽に生きろよ
お前ら人生もっと楽に生きろよ
16デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/22(土) 22:04:10.95ID:SEEeyc/qa17デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/22(土) 22:16:05.03ID:n0R7Fe5t0 無敵だなw無敵という表現は正しくはないが
まあ、あんまカッカしないでw
まあ、あんまカッカしないでw
18デフォルトの名無しさん (ワッチョイ 42b3-qdKu)
2018/09/22(土) 22:21:58.24ID:j6So/S370 シュッ シュッ
∧∧ シュッ シュッ
(`・ω・) シュッ シュッ みんな、ここは飲んで気を落ち着かせるんだ!!
(つ と彡 / シュッ
/// /
/c□ /
/旦 /
//c□ ./
/旦 Y /
| | 旦 |
|旦 ガシャーン
ガシャーン
ガシャーン ガシャーン
∧∧ シュッ シュッ
(`・ω・) シュッ シュッ みんな、ここは飲んで気を落ち着かせるんだ!!
(つ と彡 / シュッ
/// /
/c□ /
/旦 /
//c□ ./
/旦 Y /
| | 旦 |
|旦 ガシャーン
ガシャーン
ガシャーン ガシャーン
19デフォルトの名無しさん (ワッチョイ 2e98-rhI1)
2018/09/22(土) 23:18:46.87ID:KDtJrl5K0 ワッチョイもついたようだし、スレ新しくなったので前スレのこれお願い
bashでさ、typesetで関数の中身を出力できるじゃん?
それをevalで評価したら同じ関数が出来上がるじゃん?
これってどれくらい信用できるんだろう?
作成した関数のコードそのままの形で出力されるなら
evalで評価して同じものができるだろうけど、
ぱっとみtypesetで出力するされたものをみると、
改行の位置とか変わって整形された状態になって
関数にはfunctionが頭に追加されてる。
元のコードをどれくらい書き換えるんだろうか?
これ以外になにか変わる事知ってたりする人いない?
bashでさ、typesetで関数の中身を出力できるじゃん?
それをevalで評価したら同じ関数が出来上がるじゃん?
これってどれくらい信用できるんだろう?
作成した関数のコードそのままの形で出力されるなら
evalで評価して同じものができるだろうけど、
ぱっとみtypesetで出力するされたものをみると、
改行の位置とか変わって整形された状態になって
関数にはfunctionが頭に追加されてる。
元のコードをどれくらい書き換えるんだろうか?
これ以外になにか変わる事知ってたりする人いない?
20デフォルトの名無しさん (ワッチョイ bd03-qdKu)
2018/09/22(土) 23:40:33.97ID:T1K71jdo021デフォルトの名無しさん (ワッチョイ 6ee9-1Zjn)
2018/09/23(日) 00:19:41.09ID:gqT47rCG0 ワッチョイでスレを立てたのは前スレを荒らしに荒らしまくった多数回線で自演するRubyアンチのPyキチだよ
自分だけが自演できるワッチョイスレを立てて工作したいんだと思う
次世代スレもワッチョイで立てようとしたけどあっちは失敗したみたいだし
自分だけが自演できるワッチョイスレを立てて工作したいんだと思う
次世代スレもワッチョイで立てようとしたけどあっちは失敗したみたいだし
22デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/23(日) 00:21:35.03ID:IvXdDnc90 前スレの終わらせ具合からそう見えないこともないなww
23デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/23(日) 00:25:42.58ID:wRiEEsWva スレ立てたのも前スレ終わらせたのも俺だがそれのこと言ってんのか?
rubyもpythonも語ったことなんてないが妄想すごいですね
rubyもpythonも語ったことなんてないが妄想すごいですね
24デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/23(日) 00:40:41.02ID:IvXdDnc90 うん、妄想は尽きないw
ちょっと終わらせ方が強引だったからねえ、ヤツならやりそうだなと。反省してっwまた、すぐ怒ったり(?)しないでね
ちょっと終わらせ方が強引だったからねえ、ヤツならやりそうだなと。反省してっwまた、すぐ怒ったり(?)しないでね
25デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/23(日) 00:51:46.20ID:IvXdDnc90 発端となった>>7が全然続かないのな。もう続けてもええんやで
じゃなきゃ、前スレでやれでしかなかった、および、無理やり終わらせた意味がゼロだなw
じゃなきゃ、前スレでやれでしかなかった、および、無理やり終わらせた意味がゼロだなw
26デフォルトの名無しさん (ワッチョイ c980-yqSl)
2018/09/23(日) 00:53:01.00ID:cRG95Xcq0 低学歴知恵遅れの戯言にだれも興味なんかない
まずその自覚がない
まずその自覚がない
27デフォルトの名無しさん (ワッチョイ c980-yqSl)
2018/09/23(日) 00:54:17.26ID:cRG95Xcq0 まず相当頭悪いこと書いてる自覚がない
そこが問題だからな
そこが問題だからな
28デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/23(日) 00:56:29.70ID:IvXdDnc90 ワンパターンのフレーズを繰り返すしかできないのあったが、悔しくてそれでもしてしまう自称賢いはんかくであった
としか見えないなw
としか見えないなw
29デフォルトの名無しさん (ワッチョイ c980-yqSl)
2018/09/23(日) 00:57:32.98ID:cRG95Xcq030デフォルトの名無しさん (ワッチョイ c980-yqSl)
2018/09/23(日) 00:58:37.38ID:cRG95Xcq0 頭悪いことを自覚できないかぎり
頭悪いのは治らない
コレは真理だからな
頭悪いのは治らない
コレは真理だからな
31デフォルトの名無しさん (アウアウカー Sae9-m2E0)
2018/09/23(日) 01:02:12.95ID:wRiEEsWva なんでワッチョイつけた後になっても半角に構ってるんですかねぇ
とっととNGしてどうぞ
とっととNGしてどうぞ
32デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/23(日) 01:04:05.84ID:IvXdDnc9033デフォルトの名無しさん (ワッチョイ c980-yqSl)
2018/09/23(日) 01:04:07.40ID:cRG95Xcq0 まず勘違いしてるのは
オレが賢いとかいってるところ
オレが賢いのではなく
当事者が日常生活に支障をきたすであろうと考えられるぐらい頭悪いこと問題だからな
そういう問題だ
軽度の知的障害があると推認できる
オレが賢いとかいってるところ
オレが賢いのではなく
当事者が日常生活に支障をきたすであろうと考えられるぐらい頭悪いこと問題だからな
そういう問題だ
軽度の知的障害があると推認できる
34デフォルトの名無しさん (ワッチョイ 0676-p1FO)
2018/09/23(日) 01:05:09.76ID:IvXdDnc90 よく言うよ。不特定に向けてもそういうフレーズ使ってるくせに。ほんと自称賢いだな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市内閣、支持率横ばい75% (日経・テレ東 世論調査) ★2 [少考さん★]
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★2 [ひぃぃ★]
- グレタさんがイタリアで演説 [少考さん★]
- 【作家】高市総理支持の背景に見えるヤンキー的「ケンカ上等!」と「日本人は特別だ」感がとても怖い 北原みのり [少考さん★]
- 「ヘイトスピーチをやめろ」 各地の「移民反対デモ」に抗議活動 [蚤の市★]
- 「レアアースを精製できる技術は日本が持っている、日本にレアアース来なければ中国は精製できない」 衆議院答弁 ★2 [お断り★]
- 【U-NEXT】プレミアリーグ総合 ★38
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1814
- ハム専 エスコン日韓OB戦
- 競輪実況★1615
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1813
- 【D専】 ★2
- 【実況】わため!!!のえちえちラムベガス(こよりあり?)🐏🧪
- 【悲報】ホロライブ、派閥のせいで終了してしまう
- 🏡🌊💥👊😅👊💥🌊🏡
- 【高市速報】自民党広報「質問した岡田のせいで国益を損ねた」 [931948549]
- 1人で1000レスいってみる
- 家のインターネットが死んだ
