kill -HUP [プロセス ID]
プロセス ID の取得には,/var/run 以下の pid ファイルを利用できる。
例えば,kill -HUP cat /var/run/inetd.pid
で inetd を再起動できる。
kill -HUP [プロセス ID]
プロセス ID の取得には,/var/run 以下の pid ファイルを利用できる。
例えば,kill -HUP cat /var/run/inetd.pid
で inetd を再起動できる。
rename を使う方法 (後述) もあるが,可搬性に欠ける。
<h2>ls, cut, xargs を併用する方法</h2>例えば,test.*.txt というパターンのファイルすべてから,"test." の部分を取り除きたい場合,以下のようにする。
ls -1 --indicator-style=none | cut -d. -f2,3 | xargs -n1 -i mv test.{} {}
ls では,ファイル名を一行ごとに出力する "-1" オプション,出力にファイルの種類を表わす文字を付加しない "--indicator-style=none" (GNU) オプションをつける。cut では区切り文字 "." を "-d" オプションに続けて指定する。 例では一行が三列に分割されるので,"-f" オプションに続けて2つ目,3つ目の列を取りだすように指定する。その結果を xargs で一つづつ (-n1) 処理していく。"-i" オプションは {} を与えられた文字列 (*.txt) に展開するので,取りのぞきたい文字列 "test." を付加したファイルを移動元に,それを無くしたファイルを移動先にしている。