mattintosh note

どこかのエンジニアモドキの備忘録

Shell

bash でランダムな三択とか乱数作ったりとか

シェルスクリプト書いてるときに外部コマンドを使わずにシェルだけでハッシュっぽいもの作れないかなと思ったので頭の体操。 bash には ${パラメータ:オフセット:長さ} という変数の展開方法があり、例えば ${パラメータ:オフセット:1} とすれば「"パラメー…

jq コマンドで2つのファイルから配列を結合する

YouTube Data API を使っていると maxResult=50 が限界なのでそれ以上になるとどうしても JSON が分かれてしまう。Python とかなら JSON をオブジェクトに変換してしまえばいいのだけど、忘れるので jq コマンドで実行する方法をメモっておく。 1.json { "it…

シェルスクリプトで最後の改行を取り除きたい

前に AWK を使ってやったことがあったような気がしたけど head だけで出来るんだよな…。AWK でやったことの方が印象が強くてこっちを忘れてしまう。 head -c -1 file あぁでも Unix の head に -c オプションが無くてそれで AWK を使ったような気がする。で…

🐧 パイプ経由でクリップボードと通信する

OS X の pbcopy や pbpaste は標準出力から受け取ったデータをクリップボードにコピーしたり、クリップボードから端末に出力できるコマンド。これを Linux で再現してみる。