パラメータ展開

パラメータにデフォルト値を設定

ユーザtaroがいなければ、UIDは999。${VAR:=default}という書式。

 UID=`grep taro /etc/passwd | cut -f 3 -d :`
 UID=${UID:=999}

拡張子一括変換

.htmから.htmlへ

 for i in *.htm; do mv $i ${i%.htm}.html; done

http://www.atmarkit.co.jp/flinux/rensai/theory08/theory08a.html

拡張子を抜き出す(ドットを含まない)

パラメータの文字列の左側からパターンにマッチする部分を取り除く。

 for i in *; do echo ${i##*.}; done
  • ## 最長一致
  • # 最短一致

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS