!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:BBiLRgnj0314デフォルトの名無しさん (オッペケ Sref-9p2Q)
2018/10/27(土) 09:14:33.78ID:EI3TCK5cr ループってreadのループ?
catからパイプしてwhileのreadループってどうなんだっけ
昔作ったシェルでcatしてたファイルを処理中に書き換えたけど
実行されてる処理では書き換える前の内容で処理されてたみたいだから
どこかメモリに展開されてるんじゃ
catからのパイプでプロセスが終わってるからか?
でもリダイレクトやヒアドキュメントでも同じじゃないの?
catからパイプしてwhileのreadループってどうなんだっけ
昔作ったシェルでcatしてたファイルを処理中に書き換えたけど
実行されてる処理では書き換える前の内容で処理されてたみたいだから
どこかメモリに展開されてるんじゃ
catからのパイプでプロセスが終わってるからか?
でもリダイレクトやヒアドキュメントでも同じじゃないの?
315デフォルトの名無しさん (ワッチョイ 1d80-SUE8)
2018/10/27(土) 09:24:18.83ID:S4VvuAVS0 低学歴知恵遅れの思考形態、世界では
すでに用意されているコマンドを組み合わせてシェルスクリプトを書くことが
シェルスクリプトを書くことになるという決まりがあるのが
このスレみてると分かる
すでに用意されているコマンドを組み合わせてシェルスクリプトを書くことが
シェルスクリプトを書くことになるという決まりがあるのが
このスレみてると分かる
316デフォルトの名無しさん (ワッチョイ c3e7-t6cX)
2018/10/27(土) 09:27:18.91ID:7MihieRw0 そういうのは上流でなんとかせい
317デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/27(土) 09:36:35.55ID:94jXB05x0 >>314
単にバッファに入っていただけとか。カーネルに設定できるバッファサイズなバッファなんぞもしくはcatプログラムのバッファ(の方が小さいだろう、たぶん)
もしくは上書きが上書きではなくて削除して新規ファイルに保存とかの場合とか(削除してもどこぞでオープンしていたらクローズされるまでは元のはそのまま残る)、か、OSが他でオープンされていたら上書きでも同じように別に保存してるとか
単にバッファに入っていただけとか。カーネルに設定できるバッファサイズなバッファなんぞもしくはcatプログラムのバッファ(の方が小さいだろう、たぶん)
もしくは上書きが上書きではなくて削除して新規ファイルに保存とかの場合とか(削除してもどこぞでオープンしていたらクローズされるまでは元のはそのまま残る)、か、OSが他でオープンされていたら上書きでも同じように別に保存してるとか
318デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/27(土) 10:00:05.77ID:4RrrP6U60 >>313
考えてるのはファイルの先頭からLFの数を数える
「効率がいい方法(コマンド)は何か」だよ
LFの数を数えることなんてわかりきったことは考えてない
それを実現する方法を考えてる
まったくキミは思慮が足りないなw
考えてるのはファイルの先頭からLFの数を数える
「効率がいい方法(コマンド)は何か」だよ
LFの数を数えることなんてわかりきったことは考えてない
それを実現する方法を考えてる
まったくキミは思慮が足りないなw
319デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/27(土) 10:02:52.71ID:4RrrP6U60320デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/27(土) 10:06:05.12ID:4RrrP6U60 >>312
awkプログラマ、シェルショッカーさんこんちには(笑)
awkプログラマ、シェルショッカーさんこんちには(笑)
321デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/27(土) 10:32:12.85ID:94jXB05x0 何を噛み付いているのだか。よほど気に食わないことがあるらしいなっw
322デフォルトの名無しさん (アウアウカー Sad3-x45d)
2018/10/27(土) 10:38:33.23ID:5CI9IsZua このガキのやり取りもシェルスクリプトスレの日常になりつつあるな
323デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/27(土) 10:42:58.86ID:4RrrP6U60 この殺伐さがいいんだよ
324デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/27(土) 10:49:54.15ID:94jXB05x0 雑談すんなとか言ってなかったかなあ、だれかはw
325デフォルトの名無しさん (ワッチョイ 1d80-SUE8)
2018/10/27(土) 11:01:01.29ID:S4VvuAVS0 低学歴知恵遅れのしゃべり場
326デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/27(土) 11:02:18.35ID:94jXB05x0 自己紹介そのものじゃないのww
327デフォルトの名無しさん (ワッチョイ 9764-g60c)
2018/10/27(土) 15:16:56.95ID:BbyQQXdF0 >>305
まあこれで今のところ上手くいってるのでいいです。
まあこれで今のところ上手くいってるのでいいです。
328デフォルトの名無しさん (ワッチョイ 9764-Ed1r)
2018/10/28(日) 00:51:41.26ID:5IpH1DwA0 「シェルスクリプト」を省略するときなんて呼べばいいのかな。
“ss”だと他の用例が多すぎてややこしいし。
“shscp”とか?
“ss”だと他の用例が多すぎてややこしいし。
“shscp”とか?
329デフォルトの名無しさん (アウアウカー Sad3-x45d)
2018/10/28(日) 01:46:36.58ID:0ZKwpNcRa sh
330デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 02:04:05.48ID:PnJQ4LJT0 SHと書くとスーパエッチみたいだな
331デフォルトの名無しさん (ワッチョイ df03-WuzW)
2018/10/28(日) 06:57:04.86ID:xmv6f/Y+0 そもそもシェルでええのにわざわざシェルスクリプトって言いたがる新参者達w
332デフォルトの名無しさん (ドコグロ MMcf-YOnW)
2018/10/28(日) 07:36:49.77ID:fdB1NucVM そういうくだらないことにしか突っ込めない老害w
333デフォルトの名無しさん (ワッチョイ 5b5b-KO6q)
2018/10/28(日) 07:49:18.94ID:JDWqlC9k0 >>331
シェルでググれ&テンプレくらい嫁
シェルでググれ&テンプレくらい嫁
334デフォルトの名無しさん (ワッチョイ df03-WuzW)
2018/10/28(日) 09:10:44.72ID:xmv6f/Y+0 >>333
おまえがググれよおこちゃまw
おまえがググれよおこちゃまw
335デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 09:26:48.32ID:PnJQ4LJT0 こんな感じに script1.sh が script2.sh を呼び出してる状態でさ、
script1.sh
└ script2.sh
CTRL+Cを押した時、script2.shは止めて、script1.shは
止めないってできるのかなぁ?
シグナルって、伝搬というか、上から下へ もしくは 下から上へ
流れていくものなん?
script1.sh
└ script2.sh
CTRL+Cを押した時、script2.shは止めて、script1.shは
止めないってできるのかなぁ?
シグナルって、伝搬というか、上から下へ もしくは 下から上へ
流れていくものなん?
336デフォルトの名無しさん (ワッチョイ bb80-+toU)
2018/10/28(日) 10:03:53.12ID:oCsOt6/L0 trapかけろ
337デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 10:12:32.68ID:PnJQ4LJT0 ああ、いやトラップはかけてるんだよ
script1.sh でINTを無効にすると
script2.sh は止まらなくなる
script1.sh でINTを無効にすると
script2.sh は止まらなくなる
338デフォルトの名無しさん (ブーイモ MM5b-F79V)
2018/10/28(日) 11:08:09.88ID:YiTUMI+KM >>334
老害と思いきや素人か
老害と思いきや素人か
339デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 11:18:09.59ID:gJfQRhUl0 >>335,337
目的がどこまでどゆのなのかわからんけど、script2.shのシグナルハンドラでkill -SIGTERM $PPIDすればそんな動作にはなるな
目的がどこまでどゆのなのかわからんけど、script2.shのシグナルハンドラでkill -SIGTERM $PPIDすればそんな動作にはなるな
340デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 11:32:07.64ID:gJfQRhUl0 ああ、script2.shを止めるのか
そんなんだったらscript2.shのシグナルハンドラでexitすればいいんじゃないの??また変な縛りとか拘りとかは知らん
そんなんだったらscript2.shのシグナルハンドラでexitすればいいんじゃないの??また変な縛りとか拘りとかは知らん
341デフォルトの名無しさん (ワッチョイ ab5d-DAZ3)
2018/10/28(日) 11:40:05.37ID:uhvIO3T60 script1.sh だけ動作を変えたいということなら
trap true INT
でいいように思うんだが…
trap true INT
でいいように思うんだが…
342デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 11:47:47.85ID:gJfQRhUl0 script2.shでそのへんの制御とかしたくなく、script1.shだけでならscript1.shで trap SIGINTすればいいだけっぽいな。無効じゃなくなにもしないシグナルハンドラで
script2.shの時だけでならその前後でNOPのシグナルハンドラ設定通常のシグナルハンドラに戻すとかか
>>341 被ったけど、書いたので被り被りで
script2.shの時だけでならその前後でNOPのシグナルハンドラ設定通常のシグナルハンドラに戻すとかか
>>341 被ったけど、書いたので被り被りで
343デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 17:27:21.50ID:XoYPKH7l0 勘違いしてた。違う所が原因だった
単純にscript2.shを起動してるのではなくて
script2.sh | filter みたいにパイプ使っていて、
CTRL+C押したときにscript2.shが出力するメッセージを
script1.shで受け取れないって問題だった
単純にscript2.shを起動してるのではなくて
script2.sh | filter みたいにパイプ使っていて、
CTRL+C押したときにscript2.shが出力するメッセージを
script1.shで受け取れないって問題だった
344デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 17:58:26.84ID:gJfQRhUl0 どのタイミングでの出力が出ない、出したいのかわからんな。CTRL+C押した瞬間ギリのか??としか思えないが。filterがなんなのか知らんけど、script1.shでtrapでもscript2.shでの出力が全くでないことなないだろう、当然
script2.shでtrapしてexitすればギリ近くのまで出るんじゃないの。script2.shで実際に出力しているコマンド(プロセス)にもよるだろうけど
script2.shでtrapしてexitすればギリ近くのまで出るんじゃないの。script2.shで実際に出力しているコマンド(プロセス)にもよるだろうけど
345デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 18:40:23.99ID:gJfQRhUl0 ああ、trapの対象はパイプチェイン(?)の最後のヤツ&それがシェルでなければなのか?script2.shに飛ぶことはないのね。その最後のでexitすればだなすればかな
script2.sh | cat
script2.sh | sh -c "trap 'exit 0';cat"
のような変態なw それもシェル種類依存かな。あとはバッファをflushすればよりなんとかなりそうかなあ(できるのであれば)
そもそもCTRL+Cなんだからそんなギリを気にすんなってとこか
script2.sh | cat
script2.sh | sh -c "trap 'exit 0';cat"
のような変態なw それもシェル種類依存かな。あとはバッファをflushすればよりなんとかなりそうかなあ(できるのであれば)
そもそもCTRL+Cなんだからそんなギリを気にすんなってとこか
346デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 18:42:22.28ID:gJfQRhUl0 SIGINT抜けてた
347デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 19:05:49.36ID:XoYPKH7l0 >>344
最終的にやりたいことは
script1.sh ・・・ サブプロセスの標準出力・標準エラー出力を総てキャプチャしたい
script2.sh ・・・ 標準出力・標準エラー出力を行い、CTRL+Cを押されたら(trapして)
CTRL+Cが押されたと標準エラー出力に出力したい
ってことなんだよね
> そもそもCTRL+Cなんだからそんなギリを気にすんなってとこか
そういうことだし、諦めて一つのスクリプトにしてやりたいことは
解決できたのでもう深追いする気はなくなってる
あと関係ないけど、SIGINTってPOSIXじゃないみたいだなw
INTを使えってshellcheckに怒られた。みんな SIG SIG 言ってるのに
最終的にやりたいことは
script1.sh ・・・ サブプロセスの標準出力・標準エラー出力を総てキャプチャしたい
script2.sh ・・・ 標準出力・標準エラー出力を行い、CTRL+Cを押されたら(trapして)
CTRL+Cが押されたと標準エラー出力に出力したい
ってことなんだよね
> そもそもCTRL+Cなんだからそんなギリを気にすんなってとこか
そういうことだし、諦めて一つのスクリプトにしてやりたいことは
解決できたのでもう深追いする気はなくなってる
あと関係ないけど、SIGINTってPOSIXじゃないみたいだなw
INTを使えってshellcheckに怒られた。みんな SIG SIG 言ってるのに
348デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 20:03:04.22ID:gJfQRhUl0 なにその勝手にやる気なくすなよw ほんとに身勝手だな、いつも通り
SIGINTはPOSIXだからな(なぞ)。そっち寄りのの人は普通に使ってしまうんじゃね。てか、んなの本題に関係ないだろうに、そんなこと言いたいのはわかるけどさ(なぞ)
SIGINTはPOSIXだからな(なぞ)。そっち寄りのの人は普通に使ってしまうんじゃね。てか、んなの本題に関係ないだろうに、そんなこと言いたいのはわかるけどさ(なぞ)
349デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 20:07:36.88ID:XoYPKH7l0 >>348
> なにその勝手にやる気なくすなよw
$ dash -c 'trap true SIGINT && echo v^_^'
trap: SIGINT: bad trap
$ dash -c 'trap true INT && echo v^_^'
v^_^
> なにその勝手にやる気なくすなよw
$ dash -c 'trap true SIGINT && echo v^_^'
trap: SIGINT: bad trap
$ dash -c 'trap true INT && echo v^_^'
v^_^
350デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 20:17:52.04ID:gJfQRhUl0 で?通じてるんでしょ?POSIX縛りなんてあったの?そういうのはやる気あるのねw
351デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 20:20:44.42ID:gJfQRhUl0352デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 20:30:59.64ID:XoYPKH7l0 >>350
やる気ではなくて、POSIX縛りは必須要件なので
サブプロセスの標準エラー出力の件は、別の方法で解決できることなので
数値でも指定できるのは知ってる。trap SIGINTとかSIGINT抜けてたとか
かいてあるから、trap INT、INT抜けてただよって言ってるだけ
やる気ではなくて、POSIX縛りは必須要件なので
サブプロセスの標準エラー出力の件は、別の方法で解決できることなので
数値でも指定できるのは知ってる。trap SIGINTとかSIGINT抜けてたとか
かいてあるから、trap INT、INT抜けてただよって言ってるだけ
353デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 20:36:08.52ID:gJfQRhUl0 また、後出しか。そんなレスしている目的は違うだろうw
いきなり「数値でも指定できるのは知ってる」とか??(3)に対して???
http://pubs.opengroup.org/onlinepubs/007904975/utilities/trap.html
(新しいドキュメントはどこだ?)
SIG付きもPOSIX仕様のようだけどなwオプションでも言及しているんだからPOSIXの仕様のひとつだろう
なんて、アホなやりとりしたいの?
いきなり「数値でも指定できるのは知ってる」とか??(3)に対して???
http://pubs.opengroup.org/onlinepubs/007904975/utilities/trap.html
(新しいドキュメントはどこだ?)
SIG付きもPOSIX仕様のようだけどなwオプションでも言及しているんだからPOSIXの仕様のひとつだろう
なんて、アホなやりとりしたいの?
354デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 20:40:09.47ID:gJfQRhUl0 >いきなり「数値でも指定できるのは知ってる」とか??(3)に対して???
ああ、(3)がSIGINTの数値だと思ったのか。違うぞ2だぞ。(3)は C API という意味
ああ、(3)がSIGINTの数値だと思ったのか。違うぞ2だぞ。(3)は C API という意味
355デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 20:41:40.70ID:XoYPKH7l0 なるほどSIGをつけた名前はPOSIXだが、ポータビリティではないってことか
echoみたいなもんだな
echoみたいなもんだな
356デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 20:42:17.74ID:XoYPKH7l0 >>354
ここ、シェルスクリプトのスレだから
ここ、シェルスクリプトのスレだから
357デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 20:43:25.81ID:gJfQRhUl0 でた、都合が悪くなるとのいつものやつw
358デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 20:50:49.94ID:XoYPKH7l0 シェルスクリプトのスレでC APIは関係ないですよね?
言ってること間違ってますか?
言ってること間違ってますか?
359デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 20:56:45.89ID:gJfQRhUl0360デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 21:00:00.71ID:XoYPKH7l0 > ちなみに、>>353のPOSIXドキュメントでも (3) のことに言及しているのはどう思う?
それが、シェルスクリプトだけのドキュメントじゃなくて、POSIXのドキュメントだからでしょう???
なにがいいたいんだか
それが、シェルスクリプトだけのドキュメントじゃなくて、POSIXのドキュメントだからでしょう???
なにがいいたいんだか
361デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 21:01:18.42ID:gJfQRhUl0 コマンドのドキュメントだよ。それもお前が大好きなPOSIXのw
いろいろ破綻しているように見えなくもない。落ち着けww
いろいろ破綻しているように見えなくもない。落ち着けww
>>358
その C API って何ですか?定義を教えてください
その C API って何ですか?定義を教えてください
363デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 21:26:47.89ID:XoYPKH7l0364デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 21:28:14.13ID:XoYPKH7l0365デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 21:37:09.45ID:gJfQRhUl0 >>363
で?その目的がわからんな。単に素直な疑問なだけなら、>>348で応えているけど。話を振ってねちっこく続けているのは誰なの?>>349とか以後とか
それも>>353でお前は納得したんだろ?
なんか上でC++のことを偉そうにのたまっているのを誤爆したのお前じゃなかったっけ?
それがお前じゃなくても、なんでコマンド関連のCなんて簡単なのにそんなに知らないのか不思議だな、なんか異常にシェルスクリプト「だけ」に拘るのもあって
UNIX/Linux界隈では自分でCでコマンド書く(簡単なフィルタも)のも普通にいるだろうから、お前のようにシェルスクリプトだけしか言ってはいけないなんてないと思うけどな(それも俺からは単にお前の間違いをごまかすためだけにしか見えんからw)
>>362は俺に振ってもいいが、なにを聞いているのか傍目にもわからないw すまんが、も少し具体的に>>362
で?その目的がわからんな。単に素直な疑問なだけなら、>>348で応えているけど。話を振ってねちっこく続けているのは誰なの?>>349とか以後とか
それも>>353でお前は納得したんだろ?
なんか上でC++のことを偉そうにのたまっているのを誤爆したのお前じゃなかったっけ?
それがお前じゃなくても、なんでコマンド関連のCなんて簡単なのにそんなに知らないのか不思議だな、なんか異常にシェルスクリプト「だけ」に拘るのもあって
UNIX/Linux界隈では自分でCでコマンド書く(簡単なフィルタも)のも普通にいるだろうから、お前のようにシェルスクリプトだけしか言ってはいけないなんてないと思うけどな(それも俺からは単にお前の間違いをごまかすためだけにしか見えんからw)
>>362は俺に振ってもいいが、なにを聞いているのか傍目にもわからないw すまんが、も少し具体的に>>362
366デフォルトの名無しさん (ワッチョイ 2723-+HLB)
2018/10/28(日) 21:40:16.96ID:quDgO6NR0 またposix先生が宿題出してんの?
367デフォルトの名無しさん (ワッチョイ 01fb-KhvQ)
2018/10/28(日) 21:44:47.82ID:EWkScXjB0 ぽっぽっぽー
368デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 21:49:30.03ID:XoYPKH7l0 >>365
コマンド?
もしかして、trapがコマンドだと思ってる?
シェルビルトイン関数だよ
シェルのプロセスでシグナルを扱わなきゃいけないから
外部コマンドで実装することは不可能
だからシェルスクリプトスレでtrapの話をするならば
シェルスクリプト前提になるのは当然だろう?
コマンド?
もしかして、trapがコマンドだと思ってる?
シェルビルトイン関数だよ
シェルのプロセスでシグナルを扱わなきゃいけないから
外部コマンドで実装することは不可能
だからシェルスクリプトスレでtrapの話をするならば
シェルスクリプト前提になるのは当然だろう?
369デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 21:53:11.18ID:gJfQRhUl0 >>368
そういう細かいことは言いたいのね。大枠でコマンドでいいじゃん (1) の範疇なんだから
その二行目以降はイミフ。なにを言っているの?言いたいの?
お前から見てミスを論ってなんとかお前のなにかを保ちたいだけにしか見えない
そういう細かいことは言いたいのね。大枠でコマンドでいいじゃん (1) の範疇なんだから
その二行目以降はイミフ。なにを言っているの?言いたいの?
お前から見てミスを論ってなんとかお前のなにかを保ちたいだけにしか見えない
370デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 21:53:58.49ID:XoYPKH7l0371デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 21:54:56.36ID:gJfQRhUl0 結局SIGINTの振りも>>368と同じでなにかをなんとかしたかっただけだろなww
SIGINTで失敗したから、別のにか。懲りないなw
SIGINTで失敗したから、別のにか。懲りないなw
372デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 21:55:59.54ID:gJfQRhUl0 >>370
なんか失点を挽回しようとしているのが透けて見えてるのでwww
なんか失点を挽回しようとしているのが透けて見えてるのでwww
373デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 21:59:08.94ID:XoYPKH7l0374デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/28(日) 22:00:47.39ID:XoYPKH7l0 ID:gJfQRhUl0 がさっきから俺に言ってることって
全部自分の事になってるのわかってないのかな?
どうせ次言う言葉も、自分のことを棚に上げて言うんだろうな
全部自分の事になってるのわかってないのかな?
どうせ次言う言葉も、自分のことを棚に上げて言うんだろうな
375デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 22:07:32.28ID:gJfQRhUl0 >>373,374
はあ?無茶苦茶やな
その答えはすでに応えているけど。「みんな SIG SIG 言ってるのに」のに対する応えを含めての
それも最初に。それも話の流れで、お前も納得勉強wになっただろうにww
よほど「お前のなにかを保ちたい」が琴線だったようだねえw
はあ?無茶苦茶やな
その答えはすでに応えているけど。「みんな SIG SIG 言ってるのに」のに対する応えを含めての
それも最初に。それも話の流れで、お前も納得勉強wになっただろうにww
よほど「お前のなにかを保ちたい」が琴線だったようだねえw
376デフォルトの名無しさん (ワッチョイ 8bb3-WuzW)
2018/10/28(日) 22:32:38.54ID:reiOA0Hq0 UNIX板へ帰ろう
377デフォルトの名無しさん (ワッチョイ 5b76-MKt5)
2018/10/28(日) 22:34:09.63ID:gJfQRhUl0 https://www.freebsd.org/cgi/man.cgi?query=builtin&apropos=0&sektion=1&manpath=FreeBSD+12-current&arch=default&format=html
https://linuxjm.osdn.jp/html/GNU_bash/man1/builtins.1.html
コマンドでよかったみたいだけどwww
https://linuxjm.osdn.jp/html/GNU_bash/man1/builtins.1.html
コマンドでよかったみたいだけどwww
378デフォルトの名無しさん (アウアウカー Sad3-KhvQ)
2018/10/28(日) 22:50:09.83ID:8zpC2JPUa379デフォルトの名無しさん (ワッチョイ 5b5b-F79V)
2018/10/28(日) 23:07:26.81ID:JDWqlC9k0 村を出てアイドルになるためだったよな
380デフォルトの名無しさん (ワッチョイ 9764-Ed1r)
2018/10/28(日) 23:38:46.03ID:5IpH1DwA0 シグナルを送信するコマンドの名前がsigとかじゃなくkillなのはなぜでしょうか。
例によって歴史的経緯? 元々はSIGKILLシグナルしか送信しなかったのでkillとか。
例によって歴史的経緯? 元々はSIGKILLシグナルしか送信しなかったのでkillとか。
381デフォルトの名無しさん (ワッチョイ 5b98-o90R)
2018/10/29(月) 00:45:49.98ID:OX2gPbsu0 >>379
某農家「村を出てアイドルになるなんてとんでもねぇ、両立するべ」
某農家「村を出てアイドルになるなんてとんでもねぇ、両立するべ」
382デフォルトの名無しさん (ワッチョイ 5b5b-F79V)
2018/10/29(月) 00:48:40.26ID:gm+ugNlu0 ご想像どおり、version6 unix以前はkillしかできなかった模様
383デフォルトの名無しさん (ワッチョイ 9764-Ed1r)
2018/10/29(月) 02:55:07.53ID:OPK1oA4w0 http://d.hatena.ne.jp/oraccha/20110419/1303223401
こことかにありますね。ありがとうございました。
こことかにありますね。ありがとうございました。
384デフォルトの名無しさん (ワッチョイ 1d80-SUE8)
2018/10/29(月) 22:10:10.39ID:JGxixszg0 村に戻って親が死んでたら
そいつは手遅れコロスしかない
親はいつまでも待っていない
そいつは手遅れコロスしかない
親はいつまでも待っていない
385デフォルトの名無しさん (ワッチョイ 0b98-o90R)
2018/10/30(火) 01:05:53.06ID:2OC/bUyM0 >>304
それを言えるのは、まだ手遅れになってないからなんやで
それを言えるのは、まだ手遅れになってないからなんやで
386デフォルトの名無しさん (ワッチョイ 5b5b-qKGX)
2018/10/30(火) 02:11:38.48ID:yt1zemAy0 すまん、俺がsedなんて持ち出したばかりに…
387デフォルトの名無しさん (ワッチョイ 2d8a-WPqz)
2018/10/30(火) 02:16:29.65ID:lSvIGV4X0 お題:スクリプトのシグナルを扱う外部コマンドを設計せよ
388デフォルトの名無しさん (ワッチョイ 0b98-o90R)
2018/10/30(火) 02:24:39.94ID:2OC/bUyM0 こんな感じ?w
#!/bin/sh
trap "$(extcmd)" INT
[extcmd]
#!/bin/sh
cat <<HERE
handler() {
: なにかする
}
handler
HERE
#!/bin/sh
trap "$(extcmd)" INT
[extcmd]
#!/bin/sh
cat <<HERE
handler() {
: なにかする
}
handler
HERE
389デフォルトの名無しさん (ワッチョイ 9764-hveG)
2018/10/30(火) 08:39:46.28ID:lJU58Qkm0 >>353
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#trap
組込コマンドは「 Shell Command Language」の一部として定める方針みたいね。
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#trap
組込コマンドは「 Shell Command Language」の一部として定める方針みたいね。
390デフォルトの名無しさん (ワッチョイ cfa7-MKt5)
2018/10/30(火) 16:02:13.78ID:7uiQkmXn0391デフォルトの名無しさん (ワッチョイ 1d80-SUE8)
2018/10/30(火) 23:49:50.18ID:H/liFP070 いや手遅れ
親がしんでたらゾンビスプロセスになる
殺すしかない
親がしんでたらゾンビスプロセスになる
殺すしかない
392デフォルトの名無しさん (ワッチョイ 9764-hveG)
2018/10/31(水) 05:39:40.82ID:VU8NOm8y0 UTF-8で符号化された文字列に対応してるfmt(1)コマンドってある?
GNU coreutilsのfmt(1)は無理だった。
GNU coreutilsのfmt(1)は無理だった。
393デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 17:53:36.33ID:Kkuf6Nxk0 一回のループでファイルや変数を使わずに、偶数行と奇数行にまとめられないかなぁ?
例えば、入力ファイルが以下のような場合
1
2
3
4
5
出力は、以下のようにしたい
2 # ここから偶数行
4
1 # ここから奇数行
3
5
ファイルディスクリプタをうまく使えばできるんじゃないか?
と思ってたりするけどうまくいかない
例えば、入力ファイルが以下のような場合
1
2
3
4
5
出力は、以下のようにしたい
2 # ここから偶数行
4
1 # ここから奇数行
3
5
ファイルディスクリプタをうまく使えばできるんじゃないか?
と思ってたりするけどうまくいかない
394デフォルトの名無しさん (アウアウウー Sac7-AdN2)
2018/11/01(木) 18:26:55.97ID:OxvwXsOaa 変数も使っちゃダメなのか。うーん。
395デフォルトの名無しさん (ブーイモ MMba-rFq1)
2018/11/01(木) 18:37:54.39ID:eWvFwheDM sedじゃあかんのけ?
396デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 18:50:36.53ID:Kkuf6Nxk0 >>395
sedでできるならsedでもいいけど。
やっぱり無理だよなぁ
結局、奇数行のデータを後からだすためには
どこかにためておく必要があるわけで
メモリかディスクはどうしても使用してしまう
二回のループにするなら、メモリもディスクも消費しないけど
今度は入力データをためておく必要がある
sedでできるならsedでもいいけど。
やっぱり無理だよなぁ
結局、奇数行のデータを後からだすためには
どこかにためておく必要があるわけで
メモリかディスクはどうしても使用してしまう
二回のループにするなら、メモリもディスクも消費しないけど
今度は入力データをためておく必要がある
397デフォルトの名無しさん (ワッチョイ 5b64-74J5)
2018/11/01(木) 19:37:55.15ID:upF+pHX50 >>393
もし変数を使っていいなら,どうやって書くの?
もし変数を使っていいなら,どうやって書くの?
398デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 19:42:09.40ID:Kkuf6Nxk0399デフォルトの名無しさん (アウアウウー Sac7-AdN2)
2018/11/01(木) 19:46:11.92ID:OxvwXsOaa 元データがファイルに入っていて2回読んで良くて尚且つ変数使って良いなら楽だよ、っていうかそれなら誰でも作れるかw
400デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 19:51:11.07ID:Kkuf6Nxk0 遅くなるのでディスクに書き込みたくないし、メモリも
あまり使用したくなかったんだけど仕方ないか
実際には偶数行、奇数行じゃなくて、データを種類ごとに前後に分けたくて
後ろに分けるデータは基本的に少ないってことがせめてもの救いか
あまり使用したくなかったんだけど仕方ないか
実際には偶数行、奇数行じゃなくて、データを種類ごとに前後に分けたくて
後ろに分けるデータは基本的に少ないってことがせめてもの救いか
401デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 19:58:02.45ID:zOBF+lvD0 なんでバカって実行速度ばかり気にするんや?
402デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 19:59:10.65ID:Kkuf6Nxk0 何度も実行するものなので、遅いとストレスたまるから
403デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 20:00:23.29ID:zOBF+lvD0 バカなのにストレスたまるの?バカやめたら?
404デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 20:03:44.33ID:Kkuf6Nxk0 その理屈だと、
・バカなのにストレス溜まるの?(不思議)
・バカじゃないならストレス溜まる(普通)
ってことになるから、
バカやめたら、それこそストレス溜まるのでは?
・バカなのにストレス溜まるの?(不思議)
・バカじゃないならストレス溜まる(普通)
ってことになるから、
バカやめたら、それこそストレス溜まるのでは?
405デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 20:18:26.34ID:zOBF+lvD0 バカの理屈わろたw
バカなんやから考えん方がええで
バカなんやから考えん方がええで
406デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 20:23:45.26ID:Kkuf6Nxk0 なにか言い返せよw
407デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 20:37:24.98ID:zOBF+lvD0 バカに言いかえすとか無理やわ理屈がないからバカなんやでおまえ
408デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 20:38:28.76ID:Kkuf6Nxk0 そりゃね。>>404が正しいから何も言いえせないわなw
409デフォルトの名無しさん (ブーイモ MMba-4S5W)
2018/11/01(木) 20:43:56.74ID:RCcSs0UBM お前ら、哲学者か何かなん?
410デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 20:50:42.34ID:zOBF+lvD0 バカとバカを嘲笑う者や
411デフォルトの名無しさん (ワッチョイ 4e81-8AGB)
2018/11/01(木) 20:51:14.40ID:5U41yww90 奇数行だけ抽出するスクリプトと
偶数行だけの二つ作って、
奇数行スクリプトの出力に偶数行のを追記させる
なんとなくそんなイメージ
偶数行だけの二つ作って、
奇数行スクリプトの出力に偶数行のを追記させる
なんとなくそんなイメージ
412デフォルトの名無しさん (オッペケ Srbb-elto)
2018/11/01(木) 21:54:51.76ID:zo7FxUKXr 速度言うならCなりJavaで書いてデーモン化して動かさんとな
シェルスクリプト特有のコマンド羅列のプロセス起動しまくりってのは
すごいコストがかかってる
シェルスクリプト特有のコマンド羅列のプロセス起動しまくりってのは
すごいコストがかかってる
413デフォルトの名無しさん (ブーイモ MMba-rFq1)
2018/11/01(木) 21:57:34.95ID:eWvFwheDM 偶数行抽出
grep "Kkuf6Nxk0"
奇数行抽出
grep "zOBF+lvD0"
楽勝すぎるわ
grep "Kkuf6Nxk0"
奇数行抽出
grep "zOBF+lvD0"
楽勝すぎるわ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「やっぱり顔採用かよ…」就活生を襲う“見えないルッキズム”の現実 [七波羅探題★]
- カードじゃなくて「紙」が活躍中…健康保険の「資格確認書」 大きすぎて困惑する人も [蚤の市★]
- 今後50年間、毎年100万人ずつ人口が減る…「少子化対策」の失敗で日本が迎える「死ぬまで搾取」というヤバい未来 ★9 [ぐれ★]
- 「5人が抱き合う遺体発見」香港高層火災、150人安否不明 警察はボランティア警戒 [蚤の市★]
- 【野球】菅野智之 WBC出場熱望 取り戻したい8年前の“忘れ物” 36歳全力「ラストチャンス」 現在はFA「無職」 [ぐれ★]
- ガザの死者7万人超える 停戦後も止まらないイスラエル軍の攻撃 [蚤の市★]
- 【高市悲報】冬のボーナス、民42万、公77万wwwww [246620176]
- 【悲報】東京都民さん、通勤に50分もかけてることが判明して炎上wwwwww「地方は車で10分で着くのに人生の1割が通勤時間ってさ [483447288]
- トリッカルもちもちほっぺ大作戦やろうぜ
- よーし!独り身おじさん張り切ってお洗濯しちゃうぞ~♪
- 日中川崎駅から電車に乗ってくる男の特徴3選
- ミュージシャン「こんなバカが国のトップなの」→「馬鹿と言ったのは稚拙だった。中国政府を擁護する意図はない」と釈明 [313077826]
