쉘 스크립트의 문자열에서 첫 번째 /를 제거하려고 합니다.
예를 들어
파일:///경로/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