Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux置換変数値の削除方法

Linux置換変数値の削除方法

  

Linuxシステムでは、変数の割り当て後に問題がいくつかあるため、削除または置換する必要がありますこの記事では、Linux変数値の置換と削除について詳しく説明します。それはあなたにとって役に立ちます。

1、コンテンツを削除する変数

[ルート@ bogon〜]#エコー$ {PATH}コールの#のPATH変数の値

は/usr /local /sbin:/usr /local /bin:/sbin:/bin:/usr /sbin:/usr /bin:/usr /local /mysql /bin:/root /bin

[root @ bogon〜 ]#echo $ {PATH#/* bin:}#記号「#」を参照してください。これは、変数「PATH」の左側から「* bin:'」の位置と一致するように右側の位置が削除されることを示します。削除は最短のものと一致する可能性があるため、出力は次のようになります。' /usr /local /sbin:'は削除されます。

/usr /local /bin:/sbin:/usr:sbin :/usr /bin:/usr /local /mysql /bin:/root /bin

[root @ bogon〜]#echo $ {PATH#* local /bin:}

/Sbin:/bin:/usr /sbin:/usr /bin:/usr /local /mysql /bin:/root /bin

[root @ bogon〜]#echo $ {パス## /* binしたがって、削除が最長のものと一致する可能性があることを示します。したがって、/usr /local /bin:/sbin:/bin:/usr /sbin:/usr /sbin:/usr /bin:/usr /local /mysql /bin:'すべて削除されました

/ro Ot /bin

[root @ bogon〜]#echo $ {PATH%:/* bin}#変数&'から、上記の'#'の番号に変更します。 PATHの値の右側は左側から削除され始め、' * bin'の位置と一致することができます。最短と一致するものだけが削除されるため、':/root /bin'は削除されます。ローカル/sbin:/usr /local /bin:/sbin:/bin:/usr /sbin:/usr /bin:/usr /local /mysql /bin

[root @ bogon〜]#echo $ {PATH %%:/* bin}#2'%' 2つの'#'

/usr /local /sbin

2、変数の内容

[root @ bogon〜]#echo $ {PATH /sbin /SBIN /} #replace' sbin'を置き換えます。ただし、最初に一致したものだけを置き換えます。

/usr /local /SBIN /:/usr /local /bin:/sbin:/bin:/usr /sbin:/usr /bin:/usr /local /mysql /bin:/root /bin

[root @ bogon〜]#echo $ {PATH //sbin /SBIN /}#差し替え' sbin'、グローバルに置き換え

/usr /local /SBIN /:/usr /lo Cal /bin:/SBIN /:/bin:/usr /SBIN /:/usr /bin:/usr /local /mysql /bin:/root /bin

変数の内容の削除と置き換えのまとめ:

変数の書き方メソッド機能説明

$ {変数名#マッチング文字}変数の内容が一致したら、それを変数の内容の左側から削除しますが、一致するものは最短にします。

$ {variable name ## matching character}変数の内容が一致したら、それを変数の内容の左側から削除します。ただし、最長の一致は削除します。これは、欲張りモードでの作業として理解できます。

$ {変数名%の一致文字}変数の内容が一致する場合は、変数の内容の右側から削除します。ただし、一致する最短のものを削除します。

$ {変数名%%の一致文字}変数の内容が一致する場合するには、単に変数の内容の右側から削除しますが、最長の一致を削除するには、この時点で貪欲モードで作業していると理解できます。

$ {変数のスケール/古い文字列/新しい文字列}左側からマッチングを開始し、古い文字列を新しい文字列に置き換えます。最初に一致した文字列のみを置き換えます。

$ {variable scale //変数の内容の左側から一致し、古い文字列を新しい文字列で置き換え、一致した文字列をすべてすべて置き換えます。

上記は、Linuxで変数値を削除して置き換える方法です。この記事では、削除と置換の2つの方法、変数の変更、置換方法などについて紹介します。ここでは紹介しません。

Copyright © Windowsの知識 All Rights Reserved