direnvを使ってディレクトリに移動すると自動でPython venv環境に入る方法 Oct 18, 2018 Python venv環境設定 Pythonのvenv環境を作るには以下のようにpython3.6 -m venv <venv_dir_name>としたあと
jqで二つのJSONの同一性を確かめる Oct 18, 2018 プログラムからJSONを出力する場合、Object内のkeyの順番が固定されている保証はない。二つのJSONを比較したい場合、出力のたびにk
ファイルにかかれた変数をBashで展開し、Templateのように扱う Sep 25, 2018 Templateファイル シェル変数が書かれたファイルを読み込み変数展開できれば、Templateファイルのように使える。 次のようなファイルが
symlinkを考慮すると、スクリプトのディレクトリを取得するには dirname $0 では不十分 May 29, 2018 dirname $0の問題点 スクリプト自体にシンボリックリンクをはって実行する場合、dirname $0をスクリプト内で実行するとスクリプト本体のディレクト
Bashでforよりもwhile readを使い、効率的にファイルと文字列を扱う Apr 17, 2018 はじめに Bashでのファイルの読み込み、変数への格納、一時的な環境変数について、forよりもwhile readを使うと便利な点を記載する。 例
awkの正規表現でグループ化とキャプチャ、後方参照を行う Mar 7, 2018 (正規表現)のように正規表現を()で括ると、マッチした値を参照できるようになる。捕捉グループ、capturing groupと呼ばれ、大体のプ
gzip圧縮率を確認する方法 Mar 7, 2018 標準出力をgzipしてファイルを保存している場合など、元のファイルのサイズがわからないときに、伸長して圧縮率を確認したいときがある。 gzip -l, gzip -
配列からRangeを逆生成する Feb 22, 2018 Rangeから配列 Rangeから配列を作るのはよくあることで、プログラミング言語の標準ライブラリでサポートされていることがほとんど。 Ruby
echo 文字列 | sedではなくヒアストリング(<<<)を使う Feb 20, 2018 sedでファイル内の文字列ではなく文字列単体を変更したい場合を考える。sedに渡すのは通常ファイル名かパイプを挟んだ標準入力なので、ある文字