Linux備忘録1:or条件指定、sedの中で変数を指定、パスの一部分のみを取得

まったく更新していないブログ。

今後は仕事の備忘録として活用出来たらと思い、投稿していこうと思います。

#あくまで個人の備忘録のため、内容の正確性やコマンドの利便性は保証出来かねますので、恐縮ですがご了承ください。

#基本的に対象のディストリービューションはRedHatCentOSです。

 

1【 or もしくは andでif条件を指定する】

 

 or : <-o>オプションで指定

# if test [条件式1] -o [条件式2] ;then

    and : <-a>オプションで指定

 # if test [条件式1] -a [条件式2] ;then

 

 

2 【sedの置き換えパターンで変数を使用する】

 文字パターン指定式をダブルクォーテーションで囲む

#sed -e "s/${変数}/{置き換え文字列]/" [ファイル名]

  シングルクォーテーションの場合は文字列をそのまま扱う

 #sed -e 's/${変数}/{置き換え文字列]/' [ファイル名]

       ⇒そのまま、文字列${変数}として扱う

 

3 【ファイルパス、もしくは格納ディレクトリパスのみを取得したい】

  <basename>コマンドでパス最後のファイル名もしくはディレクトリを取得

#basename [対象パス]

  <dirname>コマンドでパス最後のファイル名もしくはディレクトリ以外のパスを取得

#dirname [対象パス]