Unix

CRLFを駆除する

メンバーが多くなってくるとどうしても「UNIXサーバに改行文字がCRLFになっているファイルをあげる人」とか出てきます。そんなときはtr -d '\r'で駆除してしまいましょう。 #!/bin/sh for target in `ls *.csv` do tmp=${target}.tmp tr -d '\r' < ${target}…

cronで指定したスクリプトの実行ディレクトリはオーナーのホームディレクトリ

なんですね。たいした話じゃないけどメモ。

UNIXコマンドのバージョン情報をみる

http://www.atmarkit.co.jp/flinux/rensai/shell03/shellstio.html別件で調べ物をしていてぶつかった記事。echoだけちょっと特殊で、bashの内部コマンドのechoとフルパス指定して呼び出す外部コマンドとしての/bin/echoは別物なんですね。記事によると伝統的…

"w"コマンド

知りませんでした。ハイクで遊んでて知りました。thx!http://h.hatena.ne.jp/monobe/9236538718069895213

パイプの記号は「バーティカルバー」

いつものようにUnixのコマンドラインでパイプを使いながら、ふと「この記号って正式名称あるのかな」と思い調べたところ、「バーティカルバー」というのですね。 バーティカルバー(英語: Vertical bar)は、約物のひとつで、「|」と書き表される。縦線とも…

特定プロセスをkillするシェルスクリプト

久しぶりに書いたら、PIDの取得方法を微妙に忘れていたので、メモとして。 #!/bin/sh USER=`whoami` TARGET=hoge pids=(`ps -ef | \ grep ${USER} | \ grep ${TARGET} | \ grep -v grep | \ awk '{ print $2; }'`) for pid in ${pids[*]} do kill -9 ${pid} …

ifconfigがないとき

ifconfigがcommand not foundになって使えないときがあります。 [user@linux]ifconfig -bash: ifcofnig: command not found [user@linux]今まで自分は間抜けにもそのまま受け取って「そっか、使えねーのかぁ・・」とか思って終わってたのですが(それで困る…