UNIX ツールいろいろノート
Software Design 2017.1 号から 2017.12 号までをパラパラとめくり、すぐに身に付く小手先の技術をいくつか控えさせてもらう。
tail -F: 対象ファイルが削除されるようなときに使える。seq -f FORMAT n: なぜか今までseq n | xargs printf FORMATのようにしていた。-
echo -e UNICODE: Unicode 直接指定が可能。bash$ echo -e "\U1f407 \U1f422" 🐇 🐢 -
${ ^}および${ ^^}: Emacs 風にいうとcapitalize-wordとuppercase-wordに相当する文字列置換をする。bash$ echo $TERM ${TERM^} ${TERM^^} cygwin Cygwin CYGWIN paste -: 一部のコマンドは引数の文字列-を標準入力とみなす。nl: 行番号を追加するコマンド。cat -nのより一般版だ。-
date -d: 日付から別の日付を得る。bash$ date -d '20180531 162 days' 2018年 11月 9日 金曜日 00:00:00 JST xargs -I@: 引数リストをわざわざ個別のコマンドラインに分割して実行する。