メモの日々


2006年08月21日(月) [長年日記]

  • バテ気味。

[shell] bashでbasenameとdirname相当の文字列を得る

\${var##*/} と \${var%/*} でいいみたい。暗記不可能なのでメモ。

$ pasu=/aaa/bbb/ccc/../ddd.eee
$
$ basename $pasu
ddd.eee
$ echo ${pasu##*/}
ddd.eee
$
$ dirname $pasu
/aaa/bbb/ccc/..
$ echo ${pasu%/*}
/aaa/bbb/ccc/..

参考:bashのmanのパラメータの展開の章。

やること

  • デザイン変更
  • 保険
  • ツールのDVDを観る
  • 単4乾電池
  • スリッパ