2013-10-01から1ヶ月間の記事一覧

rsyncで特定のファイルを除いてファイルを取得

gifとjpgファイル以外を持ってくる $ rsync --rsh=ssh --exclude *.gif --exclude *.jpg user@host:~/img ./ scpにはこう言った機能が無いっぽい 参考: http://m.chiebukuro.yahoo.co.jp/detail/q12102550747

コマンドラインから0で桁揃えした連番を得る

$ seq -f "%04g" 1 100 # 応用でいろいろできる $ seq -f "mkdir %04g" 1 100 | sh # forを使うと連番が複数個指定できて応用の幅が広がる $ for i in `seq -f "%04g" 1 100`; do cp -p file_${i} file_${i}.bak; done

バッチファイルでmavenを実行する際の注意

フツーに mvn package echo "package complete." と書くとecho以降が実行されない。 全部実行するには call mvn package echo "package complete" callでコマンドを実行する。

バッチファイルでUnixのbasenameコマンド相当の結果を取得する

rem バッチファイルの置かれているディレクトリへcd cd "%~dp0" rem カレントディレクトリをVARにセット set VAR=%CD% rem ここがbasename相当 for /f %%A in ("%VAR%") do set CURRENT_DIR_NAME=%%~nxA 参考URLはわすれちゃった。

fabricで踏み台経由でファイルをコピーする

# fabfile.py from fabric.api import env,run,put from fabric.state import connections, output proxy_server = 'proxyUser@prosyServer' proxy_password = 'proxyPassword' target_server = 'targetUser@targetServer' target_password = 'targetPasswor…

起動したバッチファイルの置かれているディレクトリを指定する方法

cd "%~dp0" 前のプロジェクトでDB担当の人が eclipse上でDDLを発行するために書いてたのを拝借。

postgresqlでカラム指定でCOPYコマンドを実行する

COPY user (name, age, address) FROM ‘/tmp/testdata.csv’ CSV; 参考: http://blog.daingai.net/2008/03/19/%E5%82%99%E5%BF%98%E9%8C%B2%EF%BC%9Aserial%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%8C%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%8…