• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
    • 画像 EXIF
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxはどのように置換変数値を削除しますか?Linux置換変数値を削除する方法
2021-12-13

Linuxシステムでは、変数に値を付けた後、いくつかの問題を発見する必要があります。変数値を削除または置換する必要があります。本稿では、Linux変数値の置換と削除について詳しく説明します。一緒に見に行きましょう。

1、変数内容の削除

[root@bogon~〕#echo${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:/bin:/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${PATH#/*bin:}#2つの「#」は削除が最も長いものに一致することを示すので、「/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin:/usr/local/mysql/bin:」はすべて削除されます

/root/bin

[root@bogon~〕#echo${PATH%:/*bin}#上の「#」を「%」に変換してみると、変数「PATH」の値の右から左に向かって「*bin」に一致する位置を削除し、「:/root/bin」が削除される

/usr/local/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/}#は「sbin」を「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をSBINで置き換え、グローバルに置き換える

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

変数の内容削除と置換の小結:

変数書式機能の説明

${変数名#一致文字}変数の内容が一致した場合、変数の内容の左側から削除したばかりですが、一致が最も短いものを削除します。

${変数名##マッチング文字}変数の内容がマッチングされた場合、変数の内容の左側から削除されたばかりですが、最もマッチングが長いものを削除すると、貪欲なモードで動作すると理解できます。

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

${変数名%%マッチング文字}変数の内容がマッチングされた場合、変数の内容の右側から削除されたばかりですが、最もマッチングが長いものを削除すると、貪欲なモードで動作すると理解できます。

${変数名/古い文字列/新しい文字列}変数の内容の左側から一致し、古い文字列を新しい文字列で置き換え、最初に一致した文字列のみを置き換えます。

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

以上、Linuxの変数値の削除と置換の方法について説明します。本稿では、削除と置換の2つの方法、変数の修正、置換などについて説明します。ここでは、一つ一つ紹介しません。皆さんのお役に立てばと思います!


ソース元URL:https://dopubox.com/article/p/e6ce2b6983797925

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 画像 EXIF 血液型遺伝 服のサイズ app.tool_clock
  • 英国を代表する作曲家ブリテンが世界平和を願って作った『戦争レクイエム』【クラシック今日は何の日?】
    2024-05-29

    一力が本因坊初防衛
    2024-05-30

    ブームなぜ起きた? 東京国立近代美術館で「ハニワと土偶の近代」展
    2024-05-30

    社長「関係者や視聴者不安にさせた」と謝罪
    2024-05-30

    白と黒で奏でるインスタレーション 渡辺信子が京都で「White and Black」
    2024-05-31

    まだ無名だった作曲家エルガーが、婚約の贈り物として捧げた名曲【クラシック今日は何の日?】
    2024-06-01

    文科相、佐渡金山の果報待ちたい ユネスコの評価、近く判明
    2024-06-03

    稀代のピアニスト、マルタ・アルゲリッチの伝説の始まりはこの1曲から【クラシック今日は何の日?】
    2024-06-04

    福島県沖地震で解体 老舗文具店の新ビルが開店 イベントスペースも
    2024-06-04

    特別展 「工芸的美しさの行方―うつわ・包み・装飾」が東京と京都で開催。日本の美術工芸を世界へ 
    2024-06-04

    美術評論家連盟が「ガザ戦争に対する意⾒表明」を公開
    2024-06-04

    「TRIO パリ・東京・大阪 モダンアート・コレクション」(東京国立近代美術館)開幕レポート。トリオで再発見する3館のコレクション
    2024-06-05

    今週末に見たい展覧会ベスト12。山武市百年後芸術祭、版画の青春、北斎に三島喜美代まで
    2024-06-04

    お台場エリアを舞台に新芸術祭「東京お台場トリエンナーレ 2025」が誕生
    2024-06-05

    謎多き家形埴輪 「考古学の空白」に挑む橿考研ベテラン研究員、念願の特別展開催中
    2024-06-04

    性被害者支援の法人設立 スマイル社
    2024-06-04

    105歳で死去した画家弥勒祐徳さん おごらず、黙々と、ひたすらに神楽など描く
    2024-06-05

    ご当地体操「いちょう体操」に小学生の指導委員が誕生 「体がのびやかに動く」
    2024-06-06

    「art stage OSAKA 2024」が9月に開催。大阪・関西万博への機運も醸成
    2024-06-05

    向田邦子の名言「…これが私の料理のお稽古なのです。」【本と名言365】
    2024-06-07

    ©  Dopu Box
    💛