シェルスクリプトの文字列から最初の/を削除しようとしています。
例えば
ファイル:///パス/to/ファイル
そして出力
ファイル://パス/to/ファイル
答え1
文字列がシェル変数にある場合は、シェルパラメータ拡張を使用できます。
$ var='file:///path/to/file'
$ echo "${var/\//}"
file://path/to/file
答え2
次の操作が実行されます。
A="file:///path/to/file"
B=$(echo $A|sed 's@/@@')
g
プログラムの最後の部分にないのは、sed
最初に起こったことだけを変えることです。
答え3
私は次のことを試してみました。
@praveen_linux_example ~]# echo "file:///path/to/file" | sed "s/\///1"
file://path/to/file
Command: echo "file:///path/to/file" | sed "s/\///1"
出力
file://path/to/file