!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:BBiLRgnj0349デフォルトの名無しさん (ワッチョイ 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"
楽勝すぎるわ
414デフォルトの名無しさん (オッペケ Srbb-elto)
2018/11/01(木) 21:58:38.71ID:zo7FxUKXr >>404
いや普通なら落としどころ決めるだろ
シェルスクリプトだからあきらめるとか
ちゃんとした言語で作るとか
バカだから漠然と心配ばかりしてストレスが溜まる
今も月が落ちてくる心配でもしてるんじゃないの
いや普通なら落としどころ決めるだろ
シェルスクリプトだからあきらめるとか
ちゃんとした言語で作るとか
バカだから漠然と心配ばかりしてストレスが溜まる
今も月が落ちてくる心配でもしてるんじゃないの
415デフォルトの名無しさん (ワッチョイ 038a-Mg3v)
2018/11/01(木) 21:59:28.16ID:JoiMeSvG0 >>412
デーモンだって実行プロセスは立ち上げないとダメだろ
デーモンだって実行プロセスは立ち上げないとダメだろ
416デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 21:59:49.59ID:zOBF+lvD0 >>413
シェルが固まったんやがウイルスちゃうやろな?直しかた教えろバカ
シェルが固まったんやがウイルスちゃうやろな?直しかた教えろバカ
417デフォルトの名無しさん (オッペケ Srbb-elto)
2018/11/01(木) 21:59:57.39ID:zo7FxUKXr >>413
後出しで奇数偶数じゃないって言ってるよ
後出しで奇数偶数じゃないって言ってるよ
418デフォルトの名無しさん (ワッチョイ 9ab3-gRbH)
2018/11/01(木) 22:00:55.53ID:45pCF+y00 seq 5 | awk '{print ($1%2?"b":"a") $1}' | sort -V | cut -c2-
419デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:06:42.28ID:Kkuf6Nxk0420デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:08:20.21ID:Kkuf6Nxk0421デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 22:09:12.59ID:zOBF+lvD0 バカはいいかげん黙っとけ
422デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:12:35.86ID:Kkuf6Nxk0423デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:13:57.69ID:Kkuf6Nxk0424デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 22:16:53.31ID:zOBF+lvD0 >>423
要するにバカやんけおまえ
要するにバカやんけおまえ
425デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:19:28.46ID:Kkuf6Nxk0 まだNGにしてないのか?
426デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 22:21:41.75ID:zOBF+lvD0427デフォルトの名無しさん (ワッチョイ 9ab3-gRbH)
2018/11/01(木) 22:22:49.71ID:45pCF+y00 ああもぅめんどくせぇなw 順番変えたくないなら stable sort でええやんけ
メモリがどーたらこーたらは知らんw
$ cat hogehoge | awk '{print ($1%2?"b":"a") "\t" $1}' | sort -s -k1,1 | cut -f2
メモリがどーたらこーたらは知らんw
$ cat hogehoge | awk '{print ($1%2?"b":"a") "\t" $1}' | sort -s -k1,1 | cut -f2
428デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:22:56.19ID:Kkuf6Nxk0 じゃあなんで黙れって言ったの?
俺が書き込みしなきゃ、お前出てこれないじゃん
矛盾してるよね。
俺が書き込みしなきゃ、お前出てこれないじゃん
矛盾してるよね。
429デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:23:55.45ID:Kkuf6Nxk0 >>427
いや、頑張らなくていいよw
いや、頑張らなくていいよw
430デフォルトの名無しさん (ワッチョイ c703-gRbH)
2018/11/01(木) 22:25:19.85ID:zOBF+lvD0 >>428
バカはしゃべるな
バカはしゃべるな
431デフォルトの名無しさん (オッペケ Srbb-elto)
2018/11/01(木) 22:31:12.95ID:zo7FxUKXr432デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:35:03.93ID:Kkuf6Nxk0 だから仕方ないかって書いてんのにw
ほんと人の話読まないやつだな
400 自分:デフォルトの名無しさん (ワッチョイ ab98-QXT6)[sage] 投稿日:2018/11/01(木) 19:51:11.07 ID:Kkuf6Nxk0 [4/15]
遅くなるのでディスクに書き込みたくないし、メモリも
あまり使用したくなかったんだけど仕方ないか
ほんと人の話読まないやつだな
400 自分:デフォルトの名無しさん (ワッチョイ ab98-QXT6)[sage] 投稿日:2018/11/01(木) 19:51:11.07 ID:Kkuf6Nxk0 [4/15]
遅くなるのでディスクに書き込みたくないし、メモリも
あまり使用したくなかったんだけど仕方ないか
433デフォルトの名無しさん (アウアウカー Sac3-68Wn)
2018/11/01(木) 22:35:30.89ID:bLNYdVH2a えっなにこれは…
434デフォルトの名無しさん (ワッチョイ 5b64-74J5)
2018/11/01(木) 22:36:17.06ID:upF+pHX50 tee(1)コマンド使ったらいけるかなとか考えたが無理かな。
435デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:43:09.27ID:Kkuf6Nxk0 >>434
片方ファイルだもんね。
メインプロセス起動(出力を2つに分岐)
├出力1 偶数行表示プロセス実行
└出力2 奇数行表示プロセス実行(偶数行表示プロセス終了後に処理開始)
みたいな事ができるかな?と思ったんだけど
まあ、これでも内部的には出力がバッファに
溜め込まれてるんだろうけどね
片方ファイルだもんね。
メインプロセス起動(出力を2つに分岐)
├出力1 偶数行表示プロセス実行
└出力2 奇数行表示プロセス実行(偶数行表示プロセス終了後に処理開始)
みたいな事ができるかな?と思ったんだけど
まあ、これでも内部的には出力がバッファに
溜め込まれてるんだろうけどね
436デフォルトの名無しさん (オッペケ Srbb-elto)
2018/11/01(木) 22:48:35.54ID:zo7FxUKXr >>432
お前ホントバカだな
お前のようなバカのためにプログラム書いてやったぞ
eo-sort.exe
第一引数に入力ファイルを渡せば標準出力に
まず偶数業出してその後に奇数業出してくれる
必要ならそれをファイルにリダイレクトしなよ
お前ホントバカだな
お前のようなバカのためにプログラム書いてやったぞ
eo-sort.exe
第一引数に入力ファイルを渡せば標準出力に
まず偶数業出してその後に奇数業出してくれる
必要ならそれをファイルにリダイレクトしなよ
437デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:49:59.34ID:Kkuf6Nxk0 いらねっす
438デフォルトの名無しさん (オッペケ Srbb-elto)
2018/11/01(木) 22:53:44.24ID:zo7FxUKXr ああ、あと出し情報で偶数奇数じゃなかったんだよな
そりゃいらないわなw
そりゃいらないわなw
439デフォルトの名無しさん (ワッチョイ ab98-QXT6)
2018/11/01(木) 22:54:34.69ID:Kkuf6Nxk0 え?あぁ、そうだな
440デフォルトの名無しさん (ワッチョイ 5b64-ofXo)
2018/11/01(木) 23:01:11.09ID:upF+pHX50 >>435
というかよく読んだら「ファイルディスクリプタをうまく使う」ってそういうことだよね
teeっていうのはファイルと標準出力に書き込む「ファイルディスクリプタをうまく使う」コマンドの一つなんだからさ。
まあ俺には変数使わずに出力を分けるのは無理かな。
ところで変数使わない理由はPOSIXシェルスクリプトは変数のスコープができず
利用者が定義している定数を潰す可能性があるからって理解でいいのかな?
というかよく読んだら「ファイルディスクリプタをうまく使う」ってそういうことだよね
teeっていうのはファイルと標準出力に書き込む「ファイルディスクリプタをうまく使う」コマンドの一つなんだからさ。
まあ俺には変数使わずに出力を分けるのは無理かな。
ところで変数使わない理由はPOSIXシェルスクリプトは変数のスコープができず
利用者が定義している定数を潰す可能性があるからって理解でいいのかな?
441デフォルトの名無しさん (ワッチョイ 038a-Mg3v)
2018/11/01(木) 23:17:46.65ID:JoiMeSvG0 印刷して紙でやればメモリもディスクも使わないんじゃね?
442デフォルトの名無しさん (アウアウカー Sac3-68Wn)
2018/11/01(木) 23:22:18.99ID:0eDQcpEPa 天才か
443デフォルトの名無しさん (ワッチョイ 9ab3-gRbH)
2018/11/01(木) 23:31:18.23ID:45pCF+y00 じゃぁ moreutils の pee コマンドでも使ったら
$ cat hogehoge | pee 'awk "!(\$1%2)"' 'awk "\$1%2"'
$ cat hogehoge | pee 'awk "!(\$1%2)"' 'awk "\$1%2"'
444デフォルトの名無しさん (ワッチョイ 769f-MyS3)
2018/11/01(木) 23:58:02.32ID:s+SrulDE0 >>441
コペルニクス的転回だな。
コペルニクス的転回だな。
445デフォルトの名無しさん (ワッチョイ 76e7-75/g)
2018/11/02(金) 00:25:05.23ID:qf9daF/z0 同じターミナルに出力するのが仕様間違いだろ。スクロールバックがめんどくさい。
446デフォルトの名無しさん (ブーイモ MMba-MC7i)
2018/11/02(金) 01:50:44.73ID:RWqagkCBM447デフォルトの名無しさん (ワッチョイ 5aa2-cAEM)
2018/11/02(金) 03:41:34.10ID:fhEBIQ700 確かに
448デフォルトの名無しさん (ワッチョイ 5b64-74J5)
2018/11/02(金) 06:24:06.72ID:tmRne/9W0■ このスレッドは過去ログ倉庫に格納されています
