2017-05-01から1ヶ月間の記事一覧

awkスクリプトのデバック方法

ここひと月ぐらい割とawkを使うようになり、自分なりにmanを読んだり、試行錯誤したawkスクリプトのデバック方法のメモ。 環境 gawkのデバックオプションを使う printデバックする gawkの互換性チェックのオプションを使う gawk付属のプロファイラを使う gaw…

CentOSにおけるコマンドの格納パスのおさらい

CentOSの一般ユーザーでlsofを使おうとしたがPATHが通っていなかった。なぜだろうと調べたところ、Filesystem Hierarchy Standardで決まっているコマンドの格納パスについてすっかり忘れていたのでおさらいした際のメモ 本論 あるサーバーでlsofを使おうとし…

Excel VBAでシートの存在有無を判定するのにループはいらない。On Errorステートメントを使おう

Excel VBAでシートの存在有無を判定する場合にループ使うのは冗長だなーと思ったのだが、実はOn Errorステートメントを使うとすっきりと書けた、という話。 元ネタはExcel VBA If WorkSheet(“wsName”) Exists - Stack Overflow

ワイルドカードによるマッチングはGLOBっていうんですね

日常的にワイルドカードを使っているくせにちゃんと名前を知らなかったんだなあ、というメモ。 ワイルドカードってのはls *.txtのようなやつ。 文字列に ‘?’, ‘*’, ‘[’ が含まれていると、 それはワイルドカードパターンとみなされる。 「glob する」という…

CentOS7でNetworkManager(nmcli)を使用してNICを自動起動にする

自前の仮想マシン(CentOS7)にsshしようとしたら、そもそもLinkUPしてなかったので、とりあえずNICを自動起動に設定したメモ*1*2 #NICの開始 [root@localhost ~]# nmcli dev connect eno16777736 Device 'eno16777736' successfully activated with '314879d4…

scriptコマンドで取得したログを綺麗に読む

scriptで取得したログにエスケープシーケンス含まれる場合、単純なテキストとして読むとエスケープシーケンスがESC~のような表示されてしまい読みづらい。 が、less -Rで読むと綺麗に読める。 scriptなどでログを取るときに変な文字(制御文字)のない状態で…

CentOS7でデフォルトログインをCUIにする

CentOS7などのsystemを利用するOSでデフォルトログイン方法をCUIに変えるにはディスプレイマネージャを無効にすればよい。 環境 [root@localhost updates]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 状態の確認 サービスの有効化を確…

CentOSでyum update時に”Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast”というメッセージが出たときは素直に「yum makecache fast」しましょう

長いので結論だけ先に書くと CentOSでyum update時に”Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast”というメッセージが出ることがある これはyumのキャッシュデータ*1が古くなって失敗している。 yum claen allしろというサ…