アウトプットができる技術者に

it's a time to take a new step !

2014-04-01から1ヶ月間の記事一覧

Batch処理 ディレクトリを構造をコピーする

src=di dist=d2 find ${src} -type d | sed "s/^${src}/${dist}/" | xargs -r mkdirんー、コピーはしてないな。コレ

svn リポジトリの作成

svn

リポジトリの作成は 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}

javadoc

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 comment を修正する

git

直前のコメントを修正する git commit --amend

git Index

git

Git 良く使うコマンド一覧 - アウトプットができる技術者に github で 誤ってコミットしたファイルを再帰的(歴史的)に削除する - アウトプットができる技術者に git comment を修正する - アウトプットができる技術者に Git サービス - アウトプットができ…

awk 複数ファイル 結合

awk

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…

awk 複数ファイル 入力

awk

単純に複数ファイルを引数に渡せばよい ファイルの入力順に読み込まれる 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, …

圧縮Scriptサンプル

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…

sed 基本コマンド

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

screenはunix上で複数画面にできる素敵ツール clientからのssh接続が切れても、sessionが残るので 長時間のバッチ処理とかに便利 suする前に実行する必要有 コマンド 画面操作 C-a S 画面分割。横分割のみ。 C-a Q 分割終了 C-a x 画面を閉じる C-a d デタッ…

Apache POI テンプレートにしたExcelファイルが壊れる件

が、時折発生する。 グラフがある場合に発生しやすい? 近いうちに検証予定

Batch処理 Dateコマンドで年月を求める際の注意点

Dateコマンドで先月を求めるときは、注意 こうやって書いてはいけない date -d"${ymd} 1 month ago" +"%Y%m"月末にきちんと動作しないため # NGなケース ymd=20140329 date -d"${ymd} 1 month ago" +"%Y%m" 201403 # 28までは必ず先月中に日付があるので問題…

ftp batch 処理でファイル取得

他システム連携ではありがちな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

awk 複数ファイル 出力

こんな感じで書ける { print ($1,$2) >> "tmp/out1.txt" print ($3,$4) >> "tmp/out2.txt" } awk 目次 - How might I ...

cpでxargsを使う

iオプションと{}でできちゃいます xargsべんりー find ./ | xargs -i cp {} dist/

Sybase ASE 入門 集約関数

max nullを含む列で実行すると、max値としてnullを返す?(検証予定) いずれにせよ、not null の条件をwhere句につけたほうが無難