文字列から最初のスラッシュを削除します。

文字列から最初のスラッシュを削除します。

シェルスクリプトの文字列から最初の/を削除しようとしています。

例えば

ファイル:///パス/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

関連情報