エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント106件
- 注目コメント
- 新着コメント
uunfo
| shをやめろ/ああ、ls | grep shしたかったのか。普通はls *.shにすると思うけど。せめて¥.shか"sh"にしておけばなあ/コピペも事故になりそうで怖いなあ。レビューまでするなら常にシェルスクリプトにすればいいのに。
camellow
そもそも | shとかやるのが微妙って話だし、| grep sh とするつもりでgrepを書き忘れたというミスの話なら-lを付けないって対策もどうせミスで台無しになるだろうしaliasの設定をしてないサーバで同じことをやるだろうよ。
trashtoy
ls の実行結果を直接コマンドとして実行する発想はなかった. (感覚的におっかなく感じる) ls のオプション云々以前に, 安全性に関する感性の問題を感じる / と思ったら早計だったっぽい
estragon
本番環境でぶっつけ本番のコマンド叩くなってのは当然のことではあるけど、インシデント対応で何が起こってるのか把握するためとか、焦ってる時はあるから難しい / “本番環境はカジュアルに触ってはならぬ。”
ku__ra__ge
「ls | sh がやりたかった事ではなく ls | grep sh しようとしたら grep を忘れたというシナリオ」 元記事見てなんじゃこりゃと思ってたが、こういうことだったのか。
hamamuratakuo
どうやって防ぐか よくやるのがスクリプトを書くことです。事前に試験環境で、想定通りのコマンドが実行される様なスクリプトを書いておき、レビューを受け、それを本番に持っていって実行します。
tettekete37564
ls -l に grep 使おうとするのは不用意すぎるな。まあタイムスタンプとか見たかったんだろうから ls -l *.sh でよくね。後半の while read にこだわってるのもちょっと。別に xargs でよくね? ls -1 *.sh | xargs echo で事足りような
su_zu_ki_1010
本番環境で作業する時は事前に実行したいコマンドを用意して、テスト環境でテストしておくのが大事。そして、本番環境は事前用意したコマンドをコピペで実行していくだけ、これは徹底しないとダメですね。
d0i
shell scriptでコマンド列を生成した結果を `./nanika.sh |sh -x` ってやることはある。この場合、loopとか変数置換を展開して所望の操作になってるか、 `|sh -x` つけないで実行して確認できるのがうれしい(そういう話じゃない
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
いまの話題をアプリでチェック!
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
2021/04/06 リンク