@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

2021-01-01から1年間の記事一覧

EC2上のWindowsでUserDataを手動で直接たたくPowerShellワンライナー

tl;dr Invoke-Expression -Command (Invoke-RestMethod 'http://169.254.169.254/latest/user-data').powershell.ToString() 想定するUserDataの中身 <powershell> ...ここにPowerShellのコードを書く </powershell> 背景など

IAMポリシーをいじってて出くわすEncoded authorization failure messageをデコードして整形する関数

tl;dr いちいち調べてデコードするの面倒なので関数にした。きっと関数名を忘れてググる。 .bashrcなどに以下のように書いておく function decode-aws-authorization-message(){ aws sts decode-authorization-message \ --encoded-message $1 \ | jq -r '.D…

joinコマンドでSQLのLEFT OUTER JOINのようなことをする

tl;dr join -a 1 -e NULL -o auto file1 file2 -e で穴埋めする内容を指定し、-a で優先する(SQLでいうLEFTに当たる)ファイルを指定する。

teeで標準エラー出力もファイルに書き出す

TL;DR command > >(tee -a stdout.log) 2> >(tee -a stderr.log >&2) 背景など

ディレクトリ内の最新のファイルをfindコマンドで探す

tl;dr find -printf '%Ts %TF %TT %p\n' | sort カレントディレクトリ以下のファイル一覧が以下のようなフォーマットで並ぶ 1618914659 2021-04-20 10:30:59.9416574000 ./path/to/file 1618995234 2021-04-21 08:53:54.0000000000 ./path/to/file2 ちょっと…

helmでwindows.elのウィンドウを切り替える

k8sではなくEmacsの話。 anythingからhelmに切り替えてからもウィンドウ切り替えだけ anything-c-source-windowsを使っていたが helm一本にするために重い腰を上げてhelmのsourceを書いてみた。windowsが古すぎるというかマイナーすぎるのか情報が少ない気が…

EC2で動くLinuxインスタンスにrootでSSH接続する

tl;dr /etc/ssh/sshd_configでPermitRootLoginをyesにしてsshdを再起動する ~root/.ssh/authorized_keysに記載されている,command="echo 'Please login as the user \"ec2-user\" rather than the user \"root\".';echo;sleep 10"を消す