2007-06-06 :-)
_ [仕事]仕事
0830 出勤。
弊社は毎月社内報が配布されます。社内報編集部の Sm さんから
「 『最近入社した社員の自己紹介』ということで原稿書いていただきたい 」
ということで社内報の原稿執筆を依頼されました。原稿は 900 文字が目安だそうです。900 文字ってけっこう多いですね...。なお、建前は自己紹介だけど何を書いても良いそうです。何を書こうかしら。
_ デスマ王子
なんとなく。
_ Unix 形式の PATH の後ろから 2 番目の要素を印字する
% pwd /cygdrive/g/miwa/usr/local
Perl の場合。
% echo `pwd` | perl -a -F/ -ne 'print $F[ ( $#F - 1 ) ], "\n"' usr
awk の場合。
% echo `pwd` | awk 'BEGIN{ FS="/" }{ print $( NF - 1 )}' usr
どちらが楽というわけでもなさそうね。
もしもパス名を標準入力から得る必要がなければ<br>basename $(dirname $(pwd))<br>が好ましい解だと思います。<br>ただし古い bourne shell では動作せず、POSIX shell が必要ですが…<br>あと echo `pwd` だと冗長なので単に pwd とした方が良いと思います。
>デスマ王子<br><br>マナーの悪いファンが増え、さらに深みにハマる?w
soda さん<br>Perl や awk でがんばるよりも basename と dirname のほうが見やすいですね。pwd はそのままパイプにつなげたほうが良いすね...。<br><br>さいきくん<br>目立つようになると大変ですの。マスコミの妨害工作に負けないように華麗にスルーするのも努めなのね。<br><br>* 遼クンに盗聴工作、TBS非常識取材<br>http://www.nikkansports.com/sports/golf/p-sp-tp1-20070606-209308.html