シェルスクリプト質問スレ (227レス)
上下前次1-新
68: 2021/08/02(月)04:32 ID:FScFnmXW(1/2) AAS
なんでそんなにデバッグコードを仕込みたくないのか分からんが、どうしてもと言うなら
sed -f inject_debug_cmd.sed production_code.sh | sh -s
ファイル全部-xデバッグはちょっとアウトプット多すぎて辛いと思うけど
変な動きしてるブロックを囲んで、単語分割が予想通りかくらいしか確かめるくらい
まあそこが一番のハマりどころだから重宝するが
69: 2021/08/02(月)04:41 ID:FScFnmXW(2/2) AAS
最終的に残らなければいいだけなら、デバッグコードの行末にでも#dbgみたいなタグ付けといて、edでインプレースに消せばいいと思うけど
ソースツリー全体のシバンを消し忘れたくないだけならfind -name \*.shとかで列挙してデストロイ
70: 2021/08/02(月)21:04 ID:G1slmfmk(1) AAS
>>66
> /bin/shを、/bin/sh -xして動かすようなものにしてみたけど
そういう方向なら、もうちょっと凝って、呼び出し側のパスや特定の環境変数を見て切り替わるようにすればいいんでは。
無差別にやるから、init.rcとかで壊れるんやろ。
71(1): 2021/08/03(火)17:17 ID:D5seBhyr(1) AAS
Bashのsourceコマンドについて確認。
source内では、その呼び出し側で設定していたset -eとか-uは無効?
source対象は、呼び出し側で実行されるんだから、それ以前のsetオプションは有効のままだと思ってたけど、実際にはそうではなかったみたいなので。
72: 2021/08/04(水)01:07 ID:WvUJWj2l(1) AAS
確認( ー`дー´)キリッ
ソース読めよsourceだろ?
73: 2021/08/04(水)18:00 ID:+0tgCecS(1/5) AAS
>>71
自分でテストしろ
74(2): 2021/08/04(水)18:07 ID:+0tgCecS(2/5) AAS
>>66
仮にシェルスクリプトの中でzcatコマンド使っているとして
そのzcatコマンドがシェルスクリプトだったらどうすんの?
zcatコマンドもデバッグログ出ても問題ないんか?
75(1): 2021/08/04(水)18:12 ID:MbNyhIMz(1/3) AAS
>>74
> 後悔した
と書かれてあるだろう。
76(1): 2021/08/04(水)18:13 ID:+0tgCecS(3/5) AAS
>>75
後悔したあとに
何をしたいと言ってるのか
よく考えてみよう
77(1): 2021/08/04(水)18:25 ID:MbNyhIMz(2/3) AAS
>>76
○○なのか。後悔しない別の方法を探しているのだろう。
78: 2021/08/04(水)18:55 ID:+0tgCecS(4/5) AAS
だから後悔しない別の方法を探してるやつに
教えてやってんだろ
79: 2021/08/04(水)20:28 ID:MbNyhIMz(3/3) AAS
>>77
後悔しない別の方法がこれか。
> デバッグログ出ても問題ないんか?
数時間前の自身の発言すら記憶にないわけか。本物だな。
80(1): 2021/08/04(水)21:50 ID:+0tgCecS(5/5) AAS
ヤバイwこいつマジで日本語わかってないw
ワクチン打ちたくないって言ってる人に
コロナで死んでも問題ないんか?って言ったら
コロナで死ぬこと=後悔しないことだと思っちゃう人か
81(1): 2021/08/05(木)01:52 ID:wTkH8tWI(1/2) AAS
>>80
アホくさ。さらしage
>>66 (質問者)
> /bin/shを、/bin/sh -xして動かすようなものにしてみたけど
> 全てのシェルスクリプトの動作が変わり、OSがおかしくなって後悔した
>>74 (オマエ)
> 仮にシェルスクリプトの中でzcatコマンド使っているとして
> そのzcatコマンドがシェルスクリプトだったらどうすんの?
> zcatコマンドもデバッグログ出ても問題ないんか?
82(1): 2021/08/05(木)10:14 ID:ArLNvaBB(1) AAS
>>81
そこは質問じゃねーだろ
アホなのはお前だよ
>>66(質問者)
> #!/bin/sh -xってやると評価結果とかが色々表示されるけど、
> スクリプトの中で別のスクリプト呼んでるような時に
> その呼ばれたスクリプトも含めて色々表示させる方法ってありますか
↓こっちは質問じゃなくて経緯
> /bin/shを、/bin/sh -xして動かすようなものにしてみたけど
> 全てのシェルスクリプトの動作が変わり、OSがおかしくなって後悔した
省5
83: 2021/08/05(木)18:22 ID:wTkH8tWI(2/2) AAS
>>82
何が、そこは質問じゃねーだよ。
つまり、質問を全文読まなかったため、質問者の後悔した事とほぼ同内容のレスを、当の質問者に返してしまったというオチか。
なんだか言い訳すればするほど語るに落ちるやつだな。
84: 2021/08/05(木)18:41 ID:amyLRgLX(1) AAS
語るに落ちるって、、
85(1): 2021/08/06(金)04:06 ID:01/4SE7K(1/2) AAS
ああ、「質問者の後悔した事とほぼ同内容のレス」だと思ってんのか
これこそ語るに落ちるだな
86: 2021/08/06(金)04:11 ID:01/4SE7K(2/2) AAS
質問者は/bin/shを/bin/sh -x に変えたからだめだと思ってんだよ
だから「後悔した後に」特定のスクリプト以下なら大丈夫だろうと思って質問してるんだろ
だからそれじゃだめだよってzcatの実例を出してるんだろ
まったく本当に理解力がないやつだな
87(1): 2021/08/06(金)06:11 ID:JRdsxYSZ(1) AAS
そこまで大規模な調査をするのなら、神ツール・strace でも使えば?
バグの場所を突き止めることは、同じ
上下前次1-新書関写板覧索設栞歴
あと 140 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.432s*