2014-04-01から1ヶ月間の記事一覧
src=di dist=d2 find ${src} -type d | sed "s/^${src}/${dist}/" | xargs -r mkdirんー、コピーはしてないな。コレ
リポジトリの作成は svnadmin で行う rep=/home/app/git/learnings/svn/rep rep_url=file://${rep} # create repository svnadmin create ${rep} # import sources svn import foo ${rep_url}/foo # check import sources svn list ${rep_url}
http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#format http://www.oracle.com/technetwork/java/javase/documentation/index-137868…
直前のコメントを修正する git commit --amend
Git 良く使うコマンド一覧 - アウトプットができる技術者に github で 誤ってコミットしたファイルを再帰的(歴史的)に削除する - アウトプットができる技術者に git comment を修正する - アウトプットができる技術者に Git サービス - アウトプットができ…
echo "1,apple 2,orange" > tmp/in1.csv echo "1,100 2,200" > tmp/in2.csv awk -f awk/join.awk tmp/in1.csv tmp/in2.csvBEGIN{ FS="," OFS="," i=0 } FILENAME == ARGV[1] { id=$1 label[id]=$2 ids[i]=id i++ } FILENAME == ARGV[2] { id=$1 price[id]=$2…
単純に複数ファイルを引数に渡せばよい ファイルの入力順に読み込まれる echo "001,apple 002,pie" > tmp/in1.csv echo "001,orange 002,juice" > tmp/in2.csv awk -f awk/multi.awk tmp/in1.csv tmp/in2.csvBEGIN{ FS="," OFS="," } { print FILENAME, NR, …
sapmle1 30日経過したファイルを圧縮して、arcchiveディレクトリへ find log -maxdepth 1 -mtime +30 -type f | xargs -r gzip find log -maxdepth 1 -name "*.gz" | xargs -r -i mv {} log/arch sample2 30日経過したファイル(複数)を1つに圧縮して、arch…
command command description d delete i insert a append p print q quit y 1文字づつ置換 s 文字列を置換 address 複数コマンド実行 sed '1d; 3d' 1行目と3行目を削除 複数行指定 sed '1,5d' 1 - 5行目までを削除 指定行以外を実行 sed '1!d' 1行目以外を…
screenはunix上で複数画面にできる素敵ツール clientからのssh接続が切れても、sessionが残るので 長時間のバッチ処理とかに便利 suする前に実行する必要有 コマンド 画面操作 C-a S 画面分割。横分割のみ。 C-a Q 分割終了 C-a x 画面を閉じる C-a d デタッ…
が、時折発生する。 グラフがある場合に発生しやすい? 近いうちに検証予定
Dateコマンドで先月を求めるときは、注意 こうやって書いてはいけない date -d"${ymd} 1 month ago" +"%Y%m"月末にきちんと動作しないため # NGなケース ymd=20140329 date -d"${ymd} 1 month ago" +"%Y%m" 201403 # 28までは必ず先月中に日付があるので問題…
他システム連携ではありがちなFTP取得も もちろんBatch化できる #!/bin/sh cd `dirname $0` host=xxx.jp id=foo pass=bar ftp -nv ${host} << _END user ${id} ${pass} cd /international.cute.coocan.jp/homepage/tmp prompt mget *.txt bye _END
こんな感じで書ける { print ($1,$2) >> "tmp/out1.txt" print ($3,$4) >> "tmp/out2.txt" } awk 目次 - How might I ...
iオプションと{}でできちゃいます xargsべんりー find ./ | xargs -i cp {} dist/
max nullを含む列で実行すると、max値としてnullを返す?(検証予定) いずれにせよ、not null の条件をwhere句につけたほうが無難