スキップしてメイン コンテンツに移動

投稿

11月, 2009の投稿を表示しています

シェルスクリプトの便利な小技

文字列操作 文字列の長さを取得する   書式: ${#name}   変数nameの文字列の長さを返す. $ HOGE=hoge $ echo ${#HOGE} 4 変数の修正 部分文字列を削除 数値で指定する   書式: ${name:number}   変数nameの文字列の先頭からnumberで指定した文字数を削除する. $ HOGE=hoge $ echo ${HOGE#3} e パターンマッチを使う   書式: ${name#pattern}(最短マッチ) ${name##pattern}(最長マッチ)   変数nameの文字列の先頭から文字列patternにマッチした部分を削除する. $ HOGE=hoge $ echo ${HOGE#ho} ge 置換 パターンマッチを使う   書式: ${name/pattern/repl}(一度限り) ${name//pattern/repl}(繰り返しあり)   変数nameの文字列とpatternで指定した文字列が一致した部分をreplで指定した文字列に置き換える.