シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
前スレ: シェルスクリプト総合 その27(https://mevius.5ch.net/test/read.cgi/unix/1525337663/)
探検
シェルスクリプト総合 その28
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/07/24(火) 11:01:16.36ID:r0TJj2hB252デフォルトの名無しさん
2018/08/25(土) 14:48:52.43ID:TgLfCzAb https://ja.wikipedia.org/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88
> シェルスクリプト用インタプリタの多くはコマンドラインインタフェースも兼ねており、各種Unixシェル、
> Windows PowerShell、MS-DOSのCOMMAND.COMなどがある。
> シェルスクリプト用インタプリタの多くはコマンドラインインタフェースも兼ねており、各種Unixシェル、
> Windows PowerShell、MS-DOSのCOMMAND.COMなどがある。
253デフォルトの名無しさん
2018/08/25(土) 14:51:47.98ID:0Hfq0tYW >>251
「実際」にだよ。お前の周りでバッチファイルをシェルスクリプトと呼んでいるヤツいるの?
呼んでもいないのになぜそんなとこに拘る。バッチファイルはバッチファイル、Unix系のはシェルスクリプトはシェルスクリプトでええやん
逆にシェルスクリプトで書かれたはファイルをバッチファイルとなぜ呼ばないまでこだわれよ、だったらw
「実際」にだよ。お前の周りでバッチファイルをシェルスクリプトと呼んでいるヤツいるの?
呼んでもいないのになぜそんなとこに拘る。バッチファイルはバッチファイル、Unix系のはシェルスクリプトはシェルスクリプトでええやん
逆にシェルスクリプトで書かれたはファイルをバッチファイルとなぜ呼ばないまでこだわれよ、だったらw
254デフォルトの名無しさん
2018/08/25(土) 14:58:00.88ID:TgLfCzAb >>253
はい、いますー。論破w
はい、いますー。論破w
255デフォルトの名無しさん
2018/08/25(土) 15:01:01.94ID:0Hfq0tYW いるんだww
256デフォルトの名無しさん
2018/08/25(土) 15:31:37.30ID:4b56uGjx いるのか…
257デフォルトの名無しさん
2018/08/25(土) 16:39:23.62ID:CiVrtAH/258デフォルトの名無しさん
2018/08/25(土) 17:13:00.55ID:aJ7Wjpaw バッチファイル=バッチスクリプトであってる?
バッチファイル=シェルスクリプトはまちがえ?
バッチファイル=シェルスクリプトはまちがえ?
259デフォルトの名無しさん
2018/08/25(土) 17:34:24.45ID:TgLfCzAb >>258
シェルスクリプトというカテゴリがあって、
その中で、特別に言語を指定する場合は、
bashスクリプトやバッチファイルなどという具体的な呼び方をしている
バッチファイル = シェルスクリプト ではなく
バッチファイルはシェルスクリプトに含まれる
シェルスクリプトというカテゴリがあって、
その中で、特別に言語を指定する場合は、
bashスクリプトやバッチファイルなどという具体的な呼び方をしている
バッチファイル = シェルスクリプト ではなく
バッチファイルはシェルスクリプトに含まれる
260デフォルトの名無しさん
2018/08/25(土) 17:57:18.64ID:0Hfq0tYW >>258
バッチファイルを作るための制御文なんぞを特に命名はしてないんじゃないの。バッチファイルというのがあってそれを作る/それで使える制御文は的な存在。誰も名前を言えないように
バッチファイルのバッチとは バッチ処理 という古典的コンピュータ用語。MS-DOS/Microsoft上でバッチ処理を書いたファイル/バッチ処理のファイルということで、バッチファイルと名前付けしたにすぎない
シェルスクリプトファイル、シェルスクリプトで書かれたコマンドも、広義ではバッチ処理のファイルなのでバッチファイルと呼べるが、そんな呼び方をする人はいない
そもそもシェルやシェルスクリプトだって、Unixでそう呼んだからにすぎないんだけど、どうして一緒くたにしたがるのかわけわからん
てかさ、バッチファイルのアレもシェルスクリプトだって言いたがりは、このスレでバッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?てか、そんなトンチンカンが現れたことがないんだから、わかるようなもんだと思うけど
バッチファイルを作るための制御文なんぞを特に命名はしてないんじゃないの。バッチファイルというのがあってそれを作る/それで使える制御文は的な存在。誰も名前を言えないように
バッチファイルのバッチとは バッチ処理 という古典的コンピュータ用語。MS-DOS/Microsoft上でバッチ処理を書いたファイル/バッチ処理のファイルということで、バッチファイルと名前付けしたにすぎない
シェルスクリプトファイル、シェルスクリプトで書かれたコマンドも、広義ではバッチ処理のファイルなのでバッチファイルと呼べるが、そんな呼び方をする人はいない
そもそもシェルやシェルスクリプトだって、Unixでそう呼んだからにすぎないんだけど、どうして一緒くたにしたがるのかわけわからん
てかさ、バッチファイルのアレもシェルスクリプトだって言いたがりは、このスレでバッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?てか、そんなトンチンカンが現れたことがないんだから、わかるようなもんだと思うけど
261デフォルトの名無しさん
2018/08/25(土) 18:06:28.42ID:0Hfq0tYW >>260
>バッチファイルと呼べるが、そんな呼び方をする人はいない
サーバーなんぞの1日深夜1回とか1週間に1回のごちゃごちゃ処理するのを呼んだりしているかもしれない。そういう狭義のある意味全くもってなバッチ処理を記述したファイルという意味で
>バッチファイルと呼べるが、そんな呼び方をする人はいない
サーバーなんぞの1日深夜1回とか1週間に1回のごちゃごちゃ処理するのを呼んだりしているかもしれない。そういう狭義のある意味全くもってなバッチ処理を記述したファイルという意味で
262デフォルトの名無しさん
2018/08/25(土) 18:11:40.65ID:TgLfCzAb > てかさ、バッチファイルのアレもシェルスクリプトだって言いたがりは、このスレで
> バッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?
なにか問題でも?
>>2に
> ・特記なき場合、Bourne ShellもしくはPOSIX準拠のsh可換シェルが既定です
> csh/tcshでのシェルスクリプトは*まったく推奨しません*。
などと書いてあるから、バッチファイルと明記して書けば問題ないでしょ?
> バッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?
なにか問題でも?
>>2に
> ・特記なき場合、Bourne ShellもしくはPOSIX準拠のsh可換シェルが既定です
> csh/tcshでのシェルスクリプトは*まったく推奨しません*。
などと書いてあるから、バッチファイルと明記して書けば問題ないでしょ?
263デフォルトの名無しさん
2018/08/25(土) 18:18:00.15ID:0Hfq0tYW なにそれw
無茶苦茶やな。書かなくても誰もがわかっていたからそんなのが出てない書く必要もないという事実を無視して自説のためにでしかないやん
無茶苦茶やな。書かなくても誰もがわかっていたからそんなのが出てない書く必要もないという事実を無視して自説のためにでしかないやん
264デフォルトの名無しさん
2018/08/25(土) 18:22:59.07ID:TgLfCzAb なにいってんだか。
バッチファイルという名前が有名だから、普段はそっちの名前で読んでるだけで
cmd.exeはシェルだし、シェル上で動く言語という定義なんだから、
シェルスクリプトに当てはまるという至極まっとうなことを言ってるだけ
バッチファイルという名前が有名だから、普段はそっちの名前で読んでるだけで
cmd.exeはシェルだし、シェル上で動く言語という定義なんだから、
シェルスクリプトに当てはまるという至極まっとうなことを言ってるだけ
265デフォルトの名無しさん
2018/08/25(土) 18:29:18.68ID:0Hfq0tYW >シェルスクリプトに当てはまるという
だから?で?それが何かの役に立つというか意味があるのか?ってことだよ。別に当てはまろうが当てはまらないだろうが意味ないだろう??
バッチファイルといえばアレで、シェルスクリプトといえばコレでいいことやん。それでなにも問題もなくうまくもいってるってのが、このスレででもっていう
バッチファイルをここで話題にしたがってるの??ww
だから?で?それが何かの役に立つというか意味があるのか?ってことだよ。別に当てはまろうが当てはまらないだろうが意味ないだろう??
バッチファイルといえばアレで、シェルスクリプトといえばコレでいいことやん。それでなにも問題もなくうまくもいってるってのが、このスレででもっていう
バッチファイルをここで話題にしたがってるの??ww
266デフォルトの名無しさん
2018/08/25(土) 18:29:21.83ID:zrQnMjpj もうスクリプトでいいんじゃないかな(鼻ホジ
267デフォルトの名無しさん
2018/08/25(土) 18:31:36.33ID:0Hfq0tYW すでに出てたけど、>>247だわな
268デフォルトの名無しさん
2018/08/25(土) 18:33:12.36ID:zrQnMjpj cmd=シェルってのがピンとこないんだよな
大体シェル=シェルスクリプトみたいな使い方してるからなんだけどさ
大体シェル=シェルスクリプトみたいな使い方してるからなんだけどさ
269デフォルトの名無しさん
2018/08/25(土) 18:34:28.54ID:TgLfCzAb >>265
意味がないならシェルスクリプトでいいだろw
意味がないならシェルスクリプトでいいだろw
270デフォルトの名無しさん
2018/08/25(土) 18:37:31.47ID:0Hfq0tYW 薄いな。なんでそんなに拘る。意味がないのはあんた個人に対してだよ
バッチファイルがシェルスクリプでもなければならない意味を言いなさい
バッチファイルがシェルスクリプでもなければならない意味を言いなさい
271デフォルトの名無しさん
2018/08/25(土) 18:42:40.13ID:0r5h6/lL コマンドラインインタープリタを自動化したもんを
シェルスクリプトとというの
頭悪いバカのみんな分かった?
当然、バッチファイルもシェルスクリプト
わかった?
シェルスクリプトとというの
頭悪いバカのみんな分かった?
当然、バッチファイルもシェルスクリプト
わかった?
272デフォルトの名無しさん
2018/08/25(土) 18:43:26.08ID:0Hfq0tYW >>268
Unixでsh(系=シェル)を使うと、貧弱なにもできないって感じからcmd=シェルとはピンとこないこともあるな
シェルを起動してとは言わんし。てか大体の記事とかでも、いや、Microsoftでさえシェルとは呼んではく、Command Promptだからね
Unixでsh(系=シェル)を使うと、貧弱なにもできないって感じからcmd=シェルとはピンとこないこともあるな
シェルを起動してとは言わんし。てか大体の記事とかでも、いや、Microsoftでさえシェルとは呼んではく、Command Promptだからね
273デフォルトの名無しさん
2018/08/25(土) 18:49:15.78ID:TgLfCzAb >>270
普通にcmd.exeがシェルだし、そのシェルの言語で動くんだから
シェルスクリプトですってだけだが?
なんでシェルスクリプトじゃだめなの?
> cmd=シェルとはピンとこないこともある
お前が本質をわかってないからだろうねw
普通にcmd.exeがシェルだし、そのシェルの言語で動くんだから
シェルスクリプトですってだけだが?
なんでシェルスクリプトじゃだめなの?
> cmd=シェルとはピンとこないこともある
お前が本質をわかってないからだろうねw
274デフォルトの名無しさん
2018/08/25(土) 18:50:24.91ID:TgLfCzAb > 貧弱なにもできないって感じから
何もできないからなんだっていうんだろうか?
リダイレクトできるよ? パイプ使えるよ?
まさにシェルスクリプトの特徴だよね
何もできないからなんだっていうんだろうか?
リダイレクトできるよ? パイプ使えるよ?
まさにシェルスクリプトの特徴だよね
275デフォルトの名無しさん
2018/08/25(土) 18:53:58.18ID:0Hfq0tYW >>273
さっぱりだな。だからそれの意味を教えなさい。そんなにづっと続けるのだから意味があるんでしょ?あなた個人に
それがさっぱりわからんのだよ。「はいはい、バッチファイルもシェルスクリプトだね、誰もそう呼ばないけど」で満足なの?
本質wwあなた個人の意味も言えないのに本質wwwって思ってしまうよ
さっぱりだな。だからそれの意味を教えなさい。そんなにづっと続けるのだから意味があるんでしょ?あなた個人に
それがさっぱりわからんのだよ。「はいはい、バッチファイルもシェルスクリプトだね、誰もそう呼ばないけど」で満足なの?
本質wwあなた個人の意味も言えないのに本質wwwって思ってしまうよ
276デフォルトの名無しさん
2018/08/25(土) 18:56:00.29ID:0r5h6/lL プリンタに内容がPDLのファイルをリダイレクトすれば
いまでも普通にコマンドプロンプトで印刷もできるからな
コマンドプロンプトでコマンドからなんでもできる
いまでも普通にコマンドプロンプトで印刷もできるからな
コマンドプロンプトでコマンドからなんでもできる
277デフォルトの名無しさん
2018/08/25(土) 18:58:24.61ID:0Hfq0tYW >>274
>Unixでsh(系=シェル)を使うと
って、言ってるのだけど。ああ...なんだ..MS好きか?単に
shとcmdの違い/使い勝手が天地なのは使えば明らかだと思うけど。shと同等にcmdを使ってるの?もしかしてsh使ってないとかはないよな?w
>Unixでsh(系=シェル)を使うと
って、言ってるのだけど。ああ...なんだ..MS好きか?単に
shとcmdの違い/使い勝手が天地なのは使えば明らかだと思うけど。shと同等にcmdを使ってるの?もしかしてsh使ってないとかはないよな?w
278デフォルトの名無しさん
2018/08/25(土) 19:01:50.62ID:TgLfCzAb >>277
だからなんで高機能なものがシェルスクリプトの定義だ
なんて思ってるのさ?
低機能なシェルスクリプトってだけだろ
つーか、なにができないとシェルスクリプトとは認められないって言ってるんだよ
お前の定義言ってみな。矛盾しないような。
だからなんで高機能なものがシェルスクリプトの定義だ
なんて思ってるのさ?
低機能なシェルスクリプトってだけだろ
つーか、なにができないとシェルスクリプトとは認められないって言ってるんだよ
お前の定義言ってみな。矛盾しないような。
279デフォルトの名無しさん
2018/08/25(土) 19:10:24.45ID:0Hfq0tYW >>278
一般的に、シェルスクリプトと言えばUnixが元のあれやこれや
一般的に、バッチファイルと言えばMS-DOS/Windows/Microsoftのあれやこれや
一般的に、バッチファイルと言えばわかるものをシュエルスクリプトとわざわざ言い換えはしない
シェルはもともとUnixでの言い出したことだし、sh(シェル)/cmd(コマンドプロンプト)でそれぞれ、シェルスクリプト/バッチファイルと呼んでいた
コマンドをインタラクティブで処理するやつをどうであれシェルと呼ぶ見方もあるだろうが、それは一般的ではないな。cmdはやっぱりCommand Promptなとことからも
ってとこ。別にバッチファイルはバッチファイルで何も問題がなく、わざわざシェルスクリプトと言い換える意味がわからん、混同という弊害もあるし
一般的に、シェルスクリプトと言えばUnixが元のあれやこれや
一般的に、バッチファイルと言えばMS-DOS/Windows/Microsoftのあれやこれや
一般的に、バッチファイルと言えばわかるものをシュエルスクリプトとわざわざ言い換えはしない
シェルはもともとUnixでの言い出したことだし、sh(シェル)/cmd(コマンドプロンプト)でそれぞれ、シェルスクリプト/バッチファイルと呼んでいた
コマンドをインタラクティブで処理するやつをどうであれシェルと呼ぶ見方もあるだろうが、それは一般的ではないな。cmdはやっぱりCommand Promptなとことからも
ってとこ。別にバッチファイルはバッチファイルで何も問題がなく、わざわざシェルスクリプトと言い換える意味がわからん、混同という弊害もあるし
280デフォルトの名無しさん
2018/08/25(土) 19:12:53.54ID:0r5h6/lL まさにシェルがなにかついて記述されている
https://en.wikipedia.org/wiki/Shell_script
Typical operations performed by shell scripts include file manipulation, program execution, and printing text.
A script which sets up the environment, runs the program, and does any necessary cleanup, logging, etc. is called a wrapper.
The term is also used more generally to mean the automated mode of running an operating system shell;
in specific operating systems they are called other things such as
batch files (MSDos−Win95 stream, OS/2),
command procedures (VMS),
and shell scripts (Windows NT stream and third−party derivatives like 4NT?article is at cmd.exe),
and mainframe operating systems
are associated with a number of terms.
バカの世界では違うらしい
https://en.wikipedia.org/wiki/Shell_script
Typical operations performed by shell scripts include file manipulation, program execution, and printing text.
A script which sets up the environment, runs the program, and does any necessary cleanup, logging, etc. is called a wrapper.
The term is also used more generally to mean the automated mode of running an operating system shell;
in specific operating systems they are called other things such as
batch files (MSDos−Win95 stream, OS/2),
command procedures (VMS),
and shell scripts (Windows NT stream and third−party derivatives like 4NT?article is at cmd.exe),
and mainframe operating systems
are associated with a number of terms.
バカの世界では違うらしい
281デフォルトの名無しさん
2018/08/25(土) 19:15:52.35ID:0Hfq0tYW >>280
よく読んでみ。なんかこれ幸いな単語で喜んでいるだろう?
よく読んでみ。なんかこれ幸いな単語で喜んでいるだろう?
282デフォルトの名無しさん
2018/08/25(土) 19:31:09.91ID:TgLfCzAb >>279
一般的にって、全部お前がそうしたいってだけじゃねーかw
一般的にって、全部お前がそうしたいってだけじゃねーかw
283デフォルトの名無しさん
2018/08/25(土) 19:32:11.87ID:TgLfCzAb >>281
お前のために翻訳してやったぜ
> シェルスクリプトは、あるコンピュータプログラムによって実行されるように設計されたUnixシェル、
> コマンドラインインタプリタ。[1]シェルスクリプトのさまざまな方言は、スクリプト言語と見なされます。
> シェルスクリプトによって実行される一般的な操作には、ファイルの操作、プログラムの実行、
> およびテキストの印刷が含まれます。環境を設定し、プログラムを実行し、必要なクリーンアップやロギングなどをラッパーと呼びます。
>
> この用語は、より一般的には、オペレーティングシステムシェルを実行する自動モードを意味するためにも使用されます。
> 特定のオペレーティングシステムでは、バッチファイル(MSDos-Win95ストリーム、OS / 2)、
> コマンドプロシージャ(VMS)、シェルスクリプト(WindowsNTストリーム、4NTのようなサードパーティ製の派生品)などがあります
お前のために翻訳してやったぜ
> シェルスクリプトは、あるコンピュータプログラムによって実行されるように設計されたUnixシェル、
> コマンドラインインタプリタ。[1]シェルスクリプトのさまざまな方言は、スクリプト言語と見なされます。
> シェルスクリプトによって実行される一般的な操作には、ファイルの操作、プログラムの実行、
> およびテキストの印刷が含まれます。環境を設定し、プログラムを実行し、必要なクリーンアップやロギングなどをラッパーと呼びます。
>
> この用語は、より一般的には、オペレーティングシステムシェルを実行する自動モードを意味するためにも使用されます。
> 特定のオペレーティングシステムでは、バッチファイル(MSDos-Win95ストリーム、OS / 2)、
> コマンドプロシージャ(VMS)、シェルスクリプト(WindowsNTストリーム、4NTのようなサードパーティ製の派生品)などがあります
284デフォルトの名無しさん
2018/08/25(土) 19:36:03.43ID:0Hfq0tYW285デフォルトの名無しさん
2018/08/25(土) 19:40:24.03ID:TgLfCzAb286デフォルトの名無しさん
2018/08/25(土) 19:44:09.41ID:0Hfq0tYW なんだろ。こんだけ世間擦れして、なんかどこぞの辞書的なとかが絶対ってこだわり続けるのは...あれかな??w
>>285
そういう無茶苦茶言えるのは、やっぱりアレだろなと思わざるを得ない
誰もそんなの望んではいないだろうと思われるけど。Unix板にあろうが「シェルスクリプト」でググって飛び込んできても不思議ではないな、あんたの言い分では
てかそのあんたの言っているその時点で暗にあんたもシェルスクリプトとバッチファイルは違うと認めてるようなもんなんだが、わからんだろうな
>>285
そういう無茶苦茶言えるのは、やっぱりアレだろなと思わざるを得ない
誰もそんなの望んではいないだろうと思われるけど。Unix板にあろうが「シェルスクリプト」でググって飛び込んできても不思議ではないな、あんたの言い分では
てかそのあんたの言っているその時点で暗にあんたもシェルスクリプトとバッチファイルは違うと認めてるようなもんなんだが、わからんだろうな
287デフォルトの名無しさん
2018/08/25(土) 19:51:38.10ID:9FNycoly288デフォルトの名無しさん
2018/08/25(土) 19:55:20.14ID:0Hfq0tYW 拗らせるぐらいなら参加しなきゃいいのにw
すげえな今までを全く無視して個人的にそうするという自己中ぶりは
すげえな今までを全く無視して個人的にそうするという自己中ぶりは
289デフォルトの名無しさん
2018/08/25(土) 19:56:27.99ID:A3V5N+C6 自覚ないみたいだな
俺はシェルスクリプトの正しい定義を言ってるだけ
俺はシェルスクリプトの正しい定義を言ってるだけ
290デフォルトの名無しさん
2018/08/25(土) 19:57:14.99ID:0Hfq0tYW 誰やねんw
291デフォルトの名無しさん
2018/08/25(土) 20:04:48.84ID:0Hfq0tYW 広義ではバッチファイルをシェルスクリプトと呼べるかもしれないが、一般的にバッチファイルをシェルスクリプトとは呼ばないし、そう思っているのは少なく明らかに分けて考えて言う方が多い
「一般的に」というのは「広義では」という場合にも使われるのを知っておこう
ただ、それだけのことなんだけどねえw
「一般的に」というのは「広義では」という場合にも使われるのを知っておこう
ただ、それだけのことなんだけどねえw
292デフォルトの名無しさん
2018/08/25(土) 20:09:01.30ID:kfh++Yrt293デフォルトの名無しさん
2018/08/25(土) 20:10:14.67ID:A3V5N+C6 これは言い方を逆転させただけ
一般的にバッチファイルをシェルスクリプトとは呼ばないし、そう思っているのは少なく明らかに分けて考えて言う方が多いが、
広義ではバッチファイルをシェルスクリプトと呼べる
一般的にバッチファイルをシェルスクリプトとは呼ばないし、そう思っているのは少なく明らかに分けて考えて言う方が多いが、
広義ではバッチファイルをシェルスクリプトと呼べる
294デフォルトの名無しさん
2018/08/25(土) 20:10:31.78ID:9woB+JG6 UNIX、Windows、それぞれの文化の中での言い方なのに
何ムキになってるんだい?
UNIXの文化の中で、シェルスクリプトといえばsh系のスクリプトのことを通常は意味するだろう?
わざわざ、Windowsバッチファイルを「シェルスクリプト」と呼ぶことは、
英語圏の外国人が日本に来て、何故英語が通じないと言ってるようなもので、
UNIX文化圏の人から見たら、「何言ってんだこいつ」ということになる。
このスレがプログラム板に来たからといって、シェルスクリプト自体がUNIX文化であることには疑いなく、
正しいか正しくないかということとはまた別の問題なんだよ。
何ムキになってるんだい?
UNIXの文化の中で、シェルスクリプトといえばsh系のスクリプトのことを通常は意味するだろう?
わざわざ、Windowsバッチファイルを「シェルスクリプト」と呼ぶことは、
英語圏の外国人が日本に来て、何故英語が通じないと言ってるようなもので、
UNIX文化圏の人から見たら、「何言ってんだこいつ」ということになる。
このスレがプログラム板に来たからといって、シェルスクリプト自体がUNIX文化であることには疑いなく、
正しいか正しくないかということとはまた別の問題なんだよ。
295デフォルトの名無しさん
2018/08/25(土) 20:11:13.69ID:A3V5N+C6 >>292
sh互換専用のスレ立てたのでどうぞ
【POSIX】 sh系互換 シェルスクリプトスレ
https://mevius.5ch.net/test/read.cgi/tech/1535195112/
sh互換専用のスレ立てたのでどうぞ
【POSIX】 sh系互換 シェルスクリプトスレ
https://mevius.5ch.net/test/read.cgi/tech/1535195112/
296デフォルトの名無しさん
2018/08/25(土) 20:13:03.56ID:kfh++Yrt297デフォルトの名無しさん
2018/08/25(土) 20:13:19.96ID:0Hfq0tYW 拗らせすぎ。なぜそこまで...必死と言わざるを得ないw
298デフォルトの名無しさん
2018/08/25(土) 20:15:34.15ID:9woB+JG6 別スレ立てるなんて、もう嫌がらせでしか無くない?
しかも2つも。
しかも2つも。
299デフォルトの名無しさん
2018/08/25(土) 20:20:01.41ID:kfh++Yrt300デフォルトの名無しさん
2018/08/25(土) 20:22:56.85ID:0r5h6/lL まったくもって酷いことするヤツラがいるもんだ。。。
オレにはこんなことできない。。。
オレにはこんなことできない。。。
301デフォルトの名無しさん
2018/08/25(土) 20:27:59.09ID:0r5h6/lL シェルスクリプト総合 その28
https://mevius.5ch.net/test/read.cgi/unix/1533154936/
シェルスクリプト総合 その28
https://mevius.5ch.net/test/read.cgi/tech/1532397676/ ← このスレ
シェルスクリプト総合 その29
https://mevius.5ch.net/test/read.cgi/tech/1535194140/
【POSIX】 sh系互換 シェルスクリプトスレ
https://mevius.5ch.net/test/read.cgi/tech/1535195112/
乱立しすぎてなにがなんだか
分からない
https://mevius.5ch.net/test/read.cgi/unix/1533154936/
シェルスクリプト総合 その28
https://mevius.5ch.net/test/read.cgi/tech/1532397676/ ← このスレ
シェルスクリプト総合 その29
https://mevius.5ch.net/test/read.cgi/tech/1535194140/
【POSIX】 sh系互換 シェルスクリプトスレ
https://mevius.5ch.net/test/read.cgi/tech/1535195112/
乱立しすぎてなにがなんだか
分からない
302デフォルトの名無しさん
2018/08/25(土) 20:34:30.34ID:9woB+JG6 件の輩、ドザの工作員と考えないと説明がつかないw
ご本人に住み分けを含めて説明してもらわないと
ご本人に住み分けを含めて説明してもらわないと
303デフォルトの名無しさん
2018/08/25(土) 20:48:45.32ID:2/0/KxdV 荒れてて草
304デフォルトの名無しさん
2018/08/25(土) 20:50:34.20ID:tfF8aOe1 >>295
二度と来るな屑
二度と来るな屑
305デフォルトの名無しさん
2018/08/25(土) 23:23:09.52ID:zrQnMjpj まぁこういうことがあるからワッチョイ導入しようってなったんだし
ここにきた選択は間違ってはいなかったな
ここにきた選択は間違ってはいなかったな
306デフォルトの名無しさん
2018/08/25(土) 23:44:11.66ID:9woB+JG6 ID:TgLfCzAb 抽出レス数:14
ID:9FNycoly 抽出レス数:1 → シェルスクリプト総合 その29
ID:A3V5N+C6 抽出レス数:3 → 【POSIX】 sh系互換 シェルスクリプトスレ
IDの流れ(ダブりなし)からすると、同一人物のようだね。
アラシは一人だったってことだ。
これは推測にすぎないが、UNIX板の件のスレも同一人物の可能性が高いと思う。
後は件のスレをスルーして沈めておくのが懸命かな。
ID:9FNycoly 抽出レス数:1 → シェルスクリプト総合 その29
ID:A3V5N+C6 抽出レス数:3 → 【POSIX】 sh系互換 シェルスクリプトスレ
IDの流れ(ダブりなし)からすると、同一人物のようだね。
アラシは一人だったってことだ。
これは推測にすぎないが、UNIX板の件のスレも同一人物の可能性が高いと思う。
後は件のスレをスルーして沈めておくのが懸命かな。
307デフォルトの名無しさん
2018/08/26(日) 00:23:54.30ID:+yQLo3Ss >>980
次スレはワッチョイありで頼む
次スレはワッチョイありで頼む
308デフォルトの名無しさん
2018/08/26(日) 11:24:38.43ID:ylpyaNXE >>251
JCLなつかしー
DD文でFORTRANのWRITE/READ文の装置番号と実際のファイルを対応させる記述すんだよね
だからOPEN/CLOSEなんて使わなかった
パソコンなら簡単なのにメインフレームは一々領域確保やらにゃならんから面倒だなと常々感じてた
JCLなつかしー
DD文でFORTRANのWRITE/READ文の装置番号と実際のファイルを対応させる記述すんだよね
だからOPEN/CLOSEなんて使わなかった
パソコンなら簡単なのにメインフレームは一々領域確保やらにゃならんから面倒だなと常々感じてた
309デフォルトの名無しさん
2018/08/26(日) 15:08:48.37ID:r/93pdu8 つまりバッチ=シェルだけどシェルっていう人はすくないってことね
310デフォルトの名無しさん
2018/08/26(日) 15:11:58.53ID:I24HoXLR 鬼才現る
311デフォルトの名無しさん
2018/08/26(日) 15:24:35.78ID:rDVjwTPV >>309
また荒らそうとしてるのね
また荒らそうとしてるのね
312デフォルトの名無しさん
2018/08/26(日) 20:22:58.07ID:r/93pdu8 じゃあパワーシェルはシェルスクリプト?
それともWindowsはシェルとはいわないってこと?
それともWindowsはシェルとはいわないってこと?
313デフォルトの名無しさん
2018/08/26(日) 20:32:19.44ID:2bPBOKp2 もうお腹いっぱいです
314デフォルトの名無しさん
2018/08/26(日) 20:35:06.42ID:qkCCtxHG いっぱいすぎてゲロ吐きそう
315デフォルトの名無しさん
2018/08/26(日) 22:12:44.18ID:93jd27LU316デフォルトの名無しさん
2018/08/26(日) 23:10:38.66ID:ylpyaNXE 昔は仕事でバッチを沢山作ってきたけど
退職して、数十年、コマンドや、シェル一切忘れてしまった
再びシェルスクリプトやsed.awk,viリファレンス買い込んで復習中
昔はスクリプトといえば、Bshとawkしか知らなかったから、何やるにもawkスクリプトを何十行も書いてた
まあ、新規インストールの必要ないから客先の環境そのままでも動かせるから良かったんだけどね
大型のスーパーコンピュータで数十行のawkスクリプト動かすってのも何かシュールだったな
退職して、数十年、コマンドや、シェル一切忘れてしまった
再びシェルスクリプトやsed.awk,viリファレンス買い込んで復習中
昔はスクリプトといえば、Bshとawkしか知らなかったから、何やるにもawkスクリプトを何十行も書いてた
まあ、新規インストールの必要ないから客先の環境そのままでも動かせるから良かったんだけどね
大型のスーパーコンピュータで数十行のawkスクリプト動かすってのも何かシュールだったな
317デフォルトの名無しさん
2018/08/26(日) 23:11:48.52ID:SztCjcZc awkが入ってない環境とかある?
318デフォルトの名無しさん
2018/08/26(日) 23:12:11.25ID:SztCjcZc windows以外で
319デフォルトの名無しさん
2018/08/26(日) 23:23:16.02ID:XxVIxjiS http://pubs.opengroup.org/onlinepubs/009695399/utilities/tput.html
ここを見るとtput colsおよびtput linesは標準で使えないと読めるのですが
POSIXに準拠した形で端末の幅などを取得するにはどうすればいいんでしょうか
ここを見るとtput colsおよびtput linesは標準で使えないと読めるのですが
POSIXに準拠した形で端末の幅などを取得するにはどうすればいいんでしょうか
320デフォルトの名無しさん
2018/08/27(月) 00:43:08.11ID:6cDpYi8T POISXコマンドであるtput使ってればいいんじゃないの
tputの仕様上は、端末(というかTerminalアプリというか端末エミュレータ)までは知らんってことじゃないの
tputの仕様/機能を満たすために後は勝手にやってくれってことじゃないの。で、当然勝手にやってる、というか、それも標準的な方法でやってるだろう(だいたいはtermcap/terminfoとかベースで)
tputの仕様上は、端末(というかTerminalアプリというか端末エミュレータ)までは知らんってことじゃないの
tputの仕様/機能を満たすために後は勝手にやってくれってことじゃないの。で、当然勝手にやってる、というか、それも標準的な方法でやってるだろう(だいたいはtermcap/terminfoとかベースで)
321デフォルトの名無しさん
2018/08/27(月) 00:48:50.05ID:QAQ5xX6o でもOpenWrtにはtputないしなー
322デフォルトの名無しさん
2018/08/27(月) 01:06:14.94ID:KUEVzuS1 POSIX 準拠かどうか分からんけど、
$ stty size
じゃだめなん?
$ stty size
じゃだめなん?
323デフォルトの名無しさん
2018/08/27(月) 01:12:42.77ID:QAQ5xX6o sttyもOpenWrtではないなー
324デフォルトの名無しさん
2018/08/27(月) 01:13:44.58ID:x5JZtbKK325デフォルトの名無しさん
2018/08/27(月) 01:14:39.85ID:x5JZtbKK ID:QAQ5xX6o ただの知識自慢?OpenWrtって
326デフォルトの名無しさん
2018/08/27(月) 03:20:49.11ID:y2YT/eYl >>320
いえ すいません言葉が悪かったです。
POSIX標準としてのtputコマンドはあるのです。
http://pubs.opengroup.org/onlinepubs/009695399/utilities/tput.html
しかし そのオプションとして“cols”や“lines”が記載されていないのです。
いえ すいません言葉が悪かったです。
POSIX標準としてのtputコマンドはあるのです。
http://pubs.opengroup.org/onlinepubs/009695399/utilities/tput.html
しかし そのオプションとして“cols”や“lines”が記載されていないのです。
327デフォルトの名無しさん
2018/08/27(月) 03:58:36.09ID:6cDpYi8T 直接、端末に問い合わせる
https://unix.stackexchange.com/questions/16578/resizable-serial-console-window
いちおう、POSIXコマンドオプション内ではあるな。まあ、端末種によって判断しのだけど、2つぐらいに集約されてんのかな?
C関数ではPOSIXのがあるので、ちっちゃいコマンドをCで書く
http://austingroupbugs.net/view.php?id=1053
らしい。時代を先取りして(?)気にせず >>322 を使う
https://unix.stackexchange.com/questions/16578/resizable-serial-console-window
いちおう、POSIXコマンドオプション内ではあるな。まあ、端末種によって判断しのだけど、2つぐらいに集約されてんのかな?
C関数ではPOSIXのがあるので、ちっちゃいコマンドをCで書く
http://austingroupbugs.net/view.php?id=1053
らしい。時代を先取りして(?)気にせず >>322 を使う
328デフォルトの名無しさん
2018/08/27(月) 04:54:02.59ID:6cDpYi8T というか、
COLUMNS LINES でええやん
http://pubs.opengroup.org/onlinepubs/009604599/basedefs/xbd_chap08.html
んなの設定してないっていうしょぼい環境だったら、しょぼいので設定してくださいって、ユーザに固定値でも設定させれば済むんじゃないの
COLUMNS LINES でええやん
http://pubs.opengroup.org/onlinepubs/009604599/basedefs/xbd_chap08.html
んなの設定してないっていうしょぼい環境だったら、しょぼいので設定してくださいって、ユーザに固定値でも設定させれば済むんじゃないの
329デフォルトの名無しさん
2018/08/27(月) 05:14:12.97ID:y2YT/eYl http://austingroupbugs.net/main_page.php
↑このサイト初めて知ったわ。
ここで次期のPOSIX標準がだいたい把握できるんだな。
ところでxargsに-0オプションが付くかどうかってどうやって調べればいいですかね
↑このサイト初めて知ったわ。
ここで次期のPOSIX標準がだいたい把握できるんだな。
ところでxargsに-0オプションが付くかどうかってどうやって調べればいいですかね
330デフォルトの名無しさん
2018/08/27(月) 06:47:11.21ID:QAQ5xX6o331デフォルトの名無しさん
2018/08/27(月) 07:11:24.04ID:i3Gxv5eF332デフォルトの名無しさん
2018/08/27(月) 07:46:41.74ID:y2YT/eYl >>330
いやそうじゃなくてPOSIX標準に取り込まれるかどうかってことです
findの-print0オプションはこの間採用されたものの
対応するコマンドでナル文字区切りのデータを受け取れて,さらにそれを区切りとして解釈できるものが
awkくらいしかない状況なので
多くの拡張実装(BSDやGNU)で取り入れられているxargsコマンドの-0オプションが
POSIX標準にならないかな というのが知りたいのです。
そしてその情報をどう入手すればいいのか今迄分からなかったんですよ。
いやそうじゃなくてPOSIX標準に取り込まれるかどうかってことです
findの-print0オプションはこの間採用されたものの
対応するコマンドでナル文字区切りのデータを受け取れて,さらにそれを区切りとして解釈できるものが
awkくらいしかない状況なので
多くの拡張実装(BSDやGNU)で取り入れられているxargsコマンドの-0オプションが
POSIX標準にならないかな というのが知りたいのです。
そしてその情報をどう入手すればいいのか今迄分からなかったんですよ。
333デフォルトの名無しさん
2018/08/27(月) 08:12:50.85ID:gOoey+yt 次期POSIXや将来のPOSIXで入れる入れない機能みたいな議論を知りたいってことでしょうか
334デフォルトの名無しさん
2018/08/27(月) 09:26:49.88ID:y2YT/eYl >>333
その通りです 言葉が足らずもうしわけない
その通りです 言葉が足らずもうしわけない
335デフォルトの名無しさん
2018/08/27(月) 13:54:28.91ID:i3Gxv5eF336デフォルトの名無しさん
2018/08/27(月) 13:58:31.29ID:6cDpYi8T 他にもあるけど、managerはあくまでも拒否って感じ。確か2015あたりのもあるけど、同じ応えばかりw
337デフォルトの名無しさん
2018/08/27(月) 14:31:36.35ID:i3Gxv5eF 毎回 -exec {} + を書いてるよね。
でも close はされてないし、うーん この
でも close はされてないし、うーん この
338デフォルトの名無しさん
2018/08/27(月) 14:48:30.12ID:6cDpYi8T 0000251がファイル名に改行を認めるべきか認めないべきかっていうのがありの
んなのとっとと認めないでcloseすれば話が先にすすむのになって感じかなあ。議論が長いのでよくは読んではいない
んなのとっとと認めないでcloseすれば話が先にすすむのになって感じかなあ。議論が長いのでよくは読んではいない
339デフォルトの名無しさん
2018/08/27(月) 15:34:44.12ID:gOoey+yt 現代のスピード感じゃないよね(´・ω・`)
340デフォルトの名無しさん
2018/08/27(月) 20:40:23.57ID:y2YT/eYl まあ互換性の最後の砦だから 新しい機能を付け足すのに慎重になりすぎることはないのかも
341デフォルトの名無しさん
2018/08/27(月) 22:17:16.58ID:6cDpYi8T >>339
dwheelerさんが問題解決を拗らせてると見えなくもないw
ファイル名に改行を認めないで、改行をNULLの代わりにxargsが対応すれば済むような。readはマズいのかなと思うがNULLと改行が同時に必要ってあるのかな??
dwheelerさんが問題解決を拗らせてると見えなくもないw
ファイル名に改行を認めないで、改行をNULLの代わりにxargsが対応すれば済むような。readはマズいのかなと思うがNULLと改行が同時に必要ってあるのかな??
342デフォルトの名無しさん
2018/08/27(月) 22:20:04.31ID:6cDpYi8T >>341
NULL=ヌル文字'¥0'のことね。いちおう(なぞ)
NULL=ヌル文字'¥0'のことね。いちおう(なぞ)
343デフォルトの名無しさん
2018/08/27(月) 22:31:27.06ID:r0TuCFDo >>341
マルチバイト文字列の2バイト目以降に改行コードが入る可能性は?
マルチバイト文字列の2バイト目以降に改行コードが入る可能性は?
344デフォルトの名無しさん
2018/08/27(月) 22:36:28.15ID:6cDpYi8T >>343
議論でEBICDICでとかあったが、そんなのももういらないUnicodeでいいやんここ(5ch)もいい加減Shift-JISを捨ててUnicodeにしやがれっ
あるの?知らん。あったら他でも問題あったりするんじゃないのかなあ。dwheelerさんもそんな感じで重箱の隅的なwなのになぜか-0や-print0はええやん的な
議論でEBICDICでとかあったが、そんなのももういらないUnicodeでいいやんここ(5ch)もいい加減Shift-JISを捨ててUnicodeにしやがれっ
あるの?知らん。あったら他でも問題あったりするんじゃないのかなあ。dwheelerさんもそんな感じで重箱の隅的なwなのになぜか-0や-print0はええやん的な
345デフォルトの名無しさん
2018/08/27(月) 22:39:24.93ID:i3Gxv5eF346デフォルトの名無しさん
2018/08/27(月) 22:59:48.13ID:zX+eejgv COLUMNS LINES でいいわけがない
xtermみたいなターミナルエミュレータでも普通にリサイズされるからな
しらん間にサイズが変更されるttyなんかいくらでもある
ttyのサイズについて、常に正しい値を取得したい場合は
常にttyのサイズが変更されたシグナル(SIGWINCH)を受け取るようにして
毎回、COLUMNS LINESの環境変数を更新し続けるとか工夫しないと難しい
↓こんな感じのやりかた
trap 'COLUMNS=$(tput cols) LINES=$(tput lines)' WINCH
あとはioctrlでTIOCGWINSZをじかにとるぐらいしか思い付かない
xtermみたいなターミナルエミュレータでも普通にリサイズされるからな
しらん間にサイズが変更されるttyなんかいくらでもある
ttyのサイズについて、常に正しい値を取得したい場合は
常にttyのサイズが変更されたシグナル(SIGWINCH)を受け取るようにして
毎回、COLUMNS LINESの環境変数を更新し続けるとか工夫しないと難しい
↓こんな感じのやりかた
trap 'COLUMNS=$(tput cols) LINES=$(tput lines)' WINCH
あとはioctrlでTIOCGWINSZをじかにとるぐらいしか思い付かない
347デフォルトの名無しさん
2018/08/27(月) 23:13:57.46ID:6cDpYi8T >>346
俺の環境では、COLUMNS LINES が自動で変わるけどな。サーバーにssh接続して、クライアントでウィンドウサイズ変えても、ちゃんとサーバー側shellでのCOLUMNS LINESは
ので、それが当たり前かと思ってたよw xtermでもやりゃできるんじゃないのってか、そんな古いのは対応しないのかな
俺の環境では、COLUMNS LINES が自動で変わるけどな。サーバーにssh接続して、クライアントでウィンドウサイズ変えても、ちゃんとサーバー側shellでのCOLUMNS LINESは
ので、それが当たり前かと思ってたよw xtermでもやりゃできるんじゃないのってか、そんな古いのは対応しないのかな
348デフォルトの名無しさん
2018/08/27(月) 23:16:22.70ID:6cDpYi8T xtermでもちゃんとCOLUMNS LINESがリアルタイムに変わるやんけっ!
349デフォルトの名無しさん
2018/08/27(月) 23:18:21.35ID:zX+eejgv いやsshでの接続なら普通に対応してるからな
350デフォルトの名無しさん
2018/08/27(月) 23:21:50.19ID:6cDpYi8T なるほど!逆にローカルでは何もしないのか。なるほど。なんでやねんっ!xtermのせいか
351デフォルトの名無しさん
2018/08/27(月) 23:23:01.18ID:zX+eejgv xtermが対応してるとか
そういう問題じゃないからな
ttyはただのダム端末だからな
xtermみたいにサイズを変更できるターミナルがあって
それに対応できるかどうかという問題になる
そういう問題じゃないからな
ttyはただのダム端末だからな
xtermみたいにサイズを変更できるターミナルがあって
それに対応できるかどうかという問題になる
352デフォルトの名無しさん
2018/08/27(月) 23:25:15.75ID:6cDpYi8T TTYの幅とかの概念あるの?行はまず無いでしょ。TTYの話じゃないよ
Terminalアプリでローカルでもちゃんとしているのはあるけど?
Terminalアプリでローカルでもちゃんとしているのはあるけど?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】運命のW杯抽選会、NHK総合が生中継&DAZNが無料ライブ配信! 今夜 12月5日(金)26時~ ★3 [阿弥陀ヶ峰★]
- 【サッカー】運命のW杯抽選会、NHK総合が生中継&DAZNが無料ライブ配信! 今夜 12月5日(金)26時~ [阿弥陀ヶ峰★] ★2 [阿弥陀ヶ峰★]
- ひろゆき氏、日中対立に 「結局、人口というのは国力なので。10億人以上いる国に、1億2000万人で対抗可能であるというのが間違い」 [冬月記者★]
- 渡邊渚「性を売ってるくせに」批判に反論 幻滅「これが涛本の現状だよbネー」「『渾身bフ下着!』といb、ような意味でb竄チてない」★2 [Ailuropoda melanoleuca★]
- 渡邊渚さん脅迫か 写真集に包丁置く写真投稿 30代女性書類送検 渡邊さん「外に出るのも怖く身の危険を感じる」 [ひかり★]
- 【千葉】会社で58歳女性刺される 殺人未遂容疑で同僚の中国籍の男(39)逮捕 女性死亡 いすみ市 [ぐれ★]
- 【NHK/DAZN/YouTube】FIFAワールドカップ2026組み合わせ抽選★2
- 【01:45NHK~】サッカーW杯2026グルーブ分け組み合わせ抽選会いよいよスタート! [339712612]
- 【NHK/DAZN/YouTube】FIFAワールドカップ2026組み合わせ抽選★1
- 【残酷な事実】VIPをやっていると頭が悪くなります
- PCって冷蔵庫入れれば良くね???w
- 【風向き】ヤバい!高市が導入を検討する「防衛特別所得税」、ネトウヨらもまさかの反対の大合唱。。さすがに国民を舐めすぎたか? [219241683]
