awkで列番号ではなく列名でカラムを抜き出す Apr 27, 2021 列番号を列名から簡単に求める たとえばテキストファイルの5列目を抜き出したければawk '{print $5}' txtのようにprint $列番号と書く。しかし1行目
シェルスクリプトでのロックファイル作成のベストプラクティス Nov 2, 2018 はじめに 以前、シェルスクリプトでAtomicなファイル操作をするでロックファイルをAtomicに作成する方法を書いた。 ロックファイルを使って
ファイルにかかれた変数を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を使うと便利な点を記載する。 例
echo 文字列 | sedではなくヒアストリング(<<<)を使う Feb 20, 2018 sedでファイル内の文字列ではなく文字列単体を変更したい場合を考える。sedに渡すのは通常ファイル名かパイプを挟んだ標準入力なので、ある文字
特定のファイルを除くbashのパターン記法 Jan 23, 2018 bashのversionがある程度新しければ、特定のファイルを除くパターン!(PATTERN)が使えるようだ。 パターンはglob(グロブ)が
安易に使わないほうがいいLinuxコマンド"fc" Jan 9, 2018 はじめに fcというhistoryを扱うコマンドがある。危険で怖いコマンドのため安易に使わないほうがいい。 fcはコマンドヒストリを処理するため
bash固有機能を使うときはshebangをbashにするだけでは安全とは言えない Dec 16, 2017 はじめに プロセス置換等、/bin/shでは利用できず/bin/bashを使う必要がある場合、シェルスクリプトを書くときに、shebangを気
終了ステータスを$?とif文で比較してはいけない May 17, 2017 プロセスの終了ステータスを$?で取得し、if文で判断するshellスクリプトは書いてはいけない。if文を使うということは、条件文としてtes