入力としてユーザーからパスを取得しようとしています。
ユーザーは、特定のアプリケーションの特定のパスを入力します。
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
アスタリスクのワイルドカードと文字としていくつかの問題があることを知っています...おそらく正規表現がここで役立ちますか?