저는 변수를 "slugify"하는 순수한 bash 솔루션을 사용하고 있습니다.순수한 bash로 URL 친화적 인 슬러그를 만드시겠습니까?
slugify 63 바이트 단축 소문자 및 0-9 제외한 모든 대체와 A-Z로 -. 선행/후행 없음 -. URL 호스트 이름과 도메인 이름에 사용하기에 적합한 문자열이 결과입니다. .? -H %의 X oLazlarl (=;
'Effrafax_mUKwT'uP7 (Garkbit < \ 1} @NJ "RJ"Hactar * S : 는 입력에 걸쳐 같은 대부분 원하지 않는 문자의 단어 일련 ZSS의 @의 C9 qick :?.? BZarquonelW {X> 슬러그의 모습
하는 중 g @ 'K': 'effrafax-mukwt-up7-garkbit-1-njrjhactar-SHX-olazlarl-ZSS-C9 -q '또한
slugify() {
next=${1//+([^A-Za-z0-9])/-}
next=${next:0:63}
next=${next,,}
next=${next#-}
next=${next%-}
echo $next
}
이유 ${next//^-|-$}
는 접두사와 접미사 '-'
를 제거하지 않는 이유는 무엇입니까? 다른 설탕 없 임신?
는 당신이 테스트하기 위해 하나 개의 샘플 URL을 줄 수 있습니까? – Inian
입력 항목과 예상 출력을 게시하면 빠른 도움을 얻을 수있는 기회가 증가합니다. – RomanPerekhrest