我試圖從用戶獲取路徑作爲輸入。
用戶將進入一個特定路徑的具體應用:將字符串替換爲星號bash
script.sh /var/log/dbhome_1/md5
我想轉換目錄的數量(在這種情況下 - 1)*(星號)。稍後,腳本將在此路徑上執行一些邏輯。
當我試着輸入sed的,我又立刻陷入與數字 -
echo "/var/log/dbhome_1/md5" | sed "s/dbhome_*/dbhome_\*/g"
和輸入將是 -
/var/log/dbhome_*1/md5
我知道,我有一些問題星號通配符和作爲字符... 也許正則表達式將在這裏幫助?
[0-9]會覆蓋所有數字嗎?我不知道數字是1還是13294 ..謝謝! – Sagi
@ user2160077:嘗試<°))))))>! –