パニック速報

The next stage is paradise…

シェルスクリプトの実行ログをタイムスタンプ付きで取得しよう!

いろいろ嵌ったので備忘録

シェルスクリプト自体がログになるからいらねーじゃんって思うところはあるんだけどもそれなりに品質にうるさい会社勤めは目に見える形でログファイルが欲しいみたい。

#!/bin/bash
touch panic.txt
echo Panic is god   >    panic.txt
exit

こういうシェルスクリプトがあったとして不通に実行する。 f:id:vip-de-marika:20200205145927p:plain 何も出力されない。(目的のファイルは生成されるが。)

それだとエビデンスガー証跡ガーっていう上司にせっかく作ったスクリプトを使用禁止されてしまいかねません。 以下の頭の3行を以下のようにします。 -xオプション:なんでもエラー出力に投げちゃうよってやつ echoうんたらかんたら:標準・エラー・コマンド結果にタイムスタンプを付与する奴。ググったら出る奴のアレンジ版だよ

#!/bin/bash -x
echo LOGFILE PRINTING testout.log testerr.log
    exec &> >(awk '{print strftime("[%Y-%m-%d %H:%M:%S]"),$0 } { fflush() } ' |tee /tmp/hogehoge/logtest.log)
touch panic.txt
echo Panic is god   >    panic.txt
exit

で実行する。 f:id:vip-de-marika:20200205145958p:plain

スクリプト実行ログファイルが出力できました!やったね!

おわり

アラサーおじさんのスノボ上達日記~番外編 ブーツ・板・ビンディング購入~

f:id:vip-de-marika:20200202000922j:plain

↑身体が反射しているのはゆるして。

板とビンディングとブーツを買ってきた

スノボショップの聖地、神田・小川町へ。

お店が密集しているので、事前に調べて7,8店舗見て比較・検討する予定でした。

結果、1店舗目で2時間くらい話聞いて決めました^^;

理由は主に以下のとおりです。

  • 話を聞くうちに初心者すぎるので、あまり比較をする意味がないと思ったため。
  • 店員のおっさんがスノボ超ガチ勢だったので、信じてみようと思えたため。
  • コミュ障だから1日に何人も初対面の人と話すのが疲れるため。

3つ目の理由は店行く前からわかってんだろがって感じですが^^;

  • 1つ目の理由

ぶっちゃけ最初は何買っても同じみたいです。

ただやはりある程度の値段は出さなければいけないようで、安すぎるのはそれなりの質だそうです。

だから初心者に使いやすいそこそこなやつを選んでもらいました。

板もビンディングもブーツもとりあえず出してもらったって話を聞いて、その後に値段を聞きました。

先に予算伝えて、予算内で微妙なもの出されても困るので。

  • 2つ目の理由

話しかけたおっさんはスノボが好きすぎて、移動費がもったいないと冬はゲレンデの近くに引っ越し、

夏にまた東京に引っ越し、仕事をするというアクロバティックな生き方をしていた人でした。

そのうちに引っ越すのが面倒になって、ゲレンデの側に住んでいたとか。

こんなスノボキチガイなら大丈夫か、と信じました。

続きを読む

windows7⇔windows10間のファイル共有でハマった話

Win7同士とかWindows Serverとかなら(2016までしか知らない)簡易スイッチをかますクロスケーブルで直結して適当にIPアドレスを振ってやれば2台のPC間で楽勝でファイル共有できたんだけど 今回windows7のPCから10のPCへ引っ越しするとき同じ方法を試したら設定した覚えのないパスワードとかを要求されてハマった。

いろいろググって試行錯誤したけど以下の方法が正解っぽい faq.mypage.otsuka-shokai.co.jp