ablog

不器用で落着きのない技術者のメモ

*nix

find で正規表現にマッチするファイルを移動したメモ

macOS(12.3.1) で find で正規表現にマッチするファイルを移動したメモ find -E . -type f -regex ".*(foo|bar|hoge).*" -exec mv {} ./old/ \;

find -exec grep で DDL から partition 句を抽出する

テーブル名がファイル名に含まれる1テーブル=1ファイルのファイルから partition 句だけを抽出したコマンドをメモ。 find . -iname '*table1*' -exec grep -A 10 -i 'partition' '{}' \;|perl -pe 's/^.*\.sql(:|-)//g' 参考 findとgrepで使われるexecオプシ…

tar でファイル名で部分マッチするファイルだけ解凍・展開する

find . -name '*.tar.gz' -print0|xargs -0 -I{} tar xf {} './sar_-u*'

2038年問題

glibc で time_t は long int で、gcc で 32bit モードでコンパイルすると 32bit、64bit モードだと 64bit になる(ワードサイズになる)ということぽい。 LONG_TYPE_SIZE A C expression for the size in bits of the type long on the target machine. If yo…

ランキュー数に ON CPU のスレッドを含む OS と含まない OS

Linux、HP-UX、AIX: 含む Solaris: 含まない