• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • 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 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 圖片 EXIF 血型遺傳 服裝尺寸 app.tool_clock
  • 住所要件の指摘受け自主的に転入 東京・足立区の20代選管委員・古野香織さん
    2024-05-30

    「韓国版純烈」K4の「アダルトKポップ」 日本デビュー曲USEN1位も獲得 コアな追っかけも
    2024-05-30

    かど番・藤井聡太、第4局始まる 将棋、叡王戦
    2024-05-30

    韓国HYBE傘下の代表続投 和解望む意向
    2024-05-31

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

    杉真理×和田唱がビートルズをとことん語る!NHK-FMの人気番組「ディスカバー・ビートルズ」がオンライン講座として復活!
    2024-06-02

    エリザベートコンクールで吉田さん6位入賞
    2024-06-01

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    峰不二子役の増山江威子さん死去 声優、艶ある声でルパン翻弄
    2024-06-03

    レイモンド・ローウィの名言「優れたインダストリアルデザインは、…」【本と名言365】
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

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

    「梅津庸一 エキシビションメーカー」(ワタリウム美術館)開幕レポート。きっとあなたも展覧会をつくりたくなる
    2024-06-04

    「犬派?猫派?」(山種美術館)開幕レポート。初公開から名作まで勢揃い
    2024-06-04

    PARCELで「Not Quite」開催。「~でなくもない」作家が集結
    2024-06-04

    子供と行きたいおすすめ美術館【東京編】。子連れ、親子でアートを楽しもう!
    2024-06-06

    そごう・西武が百貨店として初めてNFTマーケット開設、NFT作品約100点を発売
    2024-06-06

    ブリン・バン・バン・ボンが1位 ビルボード、上半期人気曲
    2024-06-06

    美術家藤井光さん個展「終戦の日/WAR IS OVER」 希望か絶望か…大分・佐伯の地下弾薬庫跡にこだまする泣き声
    2024-06-07

    ©  Dopu Box
    💛