2015-01-01から1年間の記事一覧

ホームディレクトリ以外の .vimrc を常に読み込む

Vim

同一ユーザを複数人で共有していて、ホームディレクトリに自分専用の .vimrc を置けない場合は、環境変数 VIMINIT または EXINIT を設定して自分専用の .vimrc を読み込めばよい。 ubuntu@ubuntu-14:~/vim$ set |grep VIM VIMINIT='so ~/vim/.vimrc' ubuntu@…

バックグラウンドで実行した処理が全て完了するまで待つ

$ cat 20150906.sh #!/bin/bash --norc # 引数で指定された秒数バックグラウンドでSLEEPする function _sleep() { sleep $1 & # バックグラウンドで実行されたプロセスのPIDを設定 PID=$! echo "sleep $1 seconds; pid=${PID}" } # 10〜20秒バックグラウンド…

ファイルを1行1行を読みこんで処理する

$ cat foo.sh #!/bin/bash --norc cat infile | grep -v "^[[:space:]]*$" | # 空行をSKIP grep -v "^[[:space:]]*#" | # #で始まる行をSKIP while read LINE do LINE=`echo ${LINE} |sed 's/[[:space:]]*#.*//g'` # #以降はコメント扱い echo ":${LINE}:" d…

WinSCPでLinux上のファイルを自動でWindowsにバックアップする

LinuxサーバのファイルをWindowsにバックアップする場合、WinSCPをバッチモードで実行するのが手っ取り早い。WinSCP用のスクリプトファイルとWindowsのバッチファイルの2種類用意すれば良い。WinSCP用のスクリプトファイル(rsync-ubuntu-14.04-server-amd64.…

UNIXコマンドのソースを見る方法

ubuntu@ubuntu-14:~$ uname -a Linux ubuntu-14 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux ## 前準備 #apt-fileをインストールする ubuntu@ubuntu-14:~$ sudo apt-get install apt-file #データベース…

CVSのインストール

## cvsのインストール ubuntu@ubuntu-14:~$ sudo apt-get install cvs ## xinetdのインストール ubuntu@ubuntu-14:~$ sudo apt-get install xinetd ## リポジトリの作成 ubuntu@ubuntu-14:~$ cvs -d /home/ubuntu/cvsroot init ## xinetdの起動設定 ubuntu@u…

ssh-agentの注意点

ssh-agentを一度起動すると、ログアウトしてもプロセスが残ったままになるので要注意。 ######################################################################## ## 実証 : ssh-agentを一度起動するとログアウトしてもプロセスは残ったまま ############…

ssh設定メモ

ssh、scp、rsyncなどでパスワード、パスフレーズ入力不要とする設定。バッチで作業を自動化したいとか、単にパスワード入力が面倒といった場合に使える。まずはsshの公開鍵、秘密鍵を作成する。公開鍵はファイル名に.pubが付いている方。 この時、パスフレー…