공백문자를 지우려구 하거든여.... 스페이스가 하나가 있을수도 있구...여러개가 있을수도 있어여... 처음에는 v1=${v0/#abc/ABCDEF} 이형식으로 v1=${v0/# /} 이렇게 해서 공백을 지우려구 했는데.... 공백이 여러개가있으면....for문을 돌려야 하잖아여... for문은 좀..그렇거든여....양이 많아지면..넘 오래 걸려요 간단하게 공백을 없앨수 있나여? 가령 sql문에서는 trim이라구 있잖아여 shell에서는 이런것이 없나여? 답변부탁해여~
bash 에는 trim 함수가 없지만 매개변수 치환으로 앞뒤 공백을 한 번에 지울 수 있습니다. sed 's/^[ \t]*//;s/[ \t]*$//' 이 가장 간단하고 빠릅니다. 변수 하나라면 var=$(echo "$v0" | xargs) 도 쓸 수 있습니다.