저장소에서 이미지를 가져와서 작동하고 일부 정보를 저장하는 스크립트가 있습니다.
이러한 변수에 첨부된 태그를 제거하는 방법을 알아내려고 합니다. 변수는 다음과 같습니다.Nginx:23457@SHA256=xyz
:23457
- 콜론과 콜론 앞의 모든 숫자를 제거하지만 @
문자는 제거하지 않으 려면 어떻게 해야 합니까 ?
답변1
awk를 사용하여 패턴을 제거할 수 있습니다.
x=Nginx:23457@SHA256=xyz
echo $x | awk -F'[:@]' '{ print $2 }'
결과는 23457
.
여기서는 매개변수를 사용하여 :
및 @
필드를 saperator로 지정 -F
하고 saperator 이후 두 번째 열의 출력을 가져옵니다.