Portál AbcLinuxu, 10. května 2025 22:16
AAA=" das as dsa ssd asdd sd ";odstranit pouze mezery na začátku a na konci toho řetězce? Děkuji
Řešení dotazu:
while test "${AAA# }" != "$AAA"; do AAA="${AAA# }"; done while test "${AAA% }" != "$AAA"; do AAA="${AAA% }"; done
shopt -s extglob AAA=${AAA/#+( )} AAA=${AAA/%+( )}
sed
em:
echo "$AAA" | sed 's/^ *\(.*[^ ]\) */\1/'
sed 's/^ *//;s/ *$//'
IFS
, tak by som to nekomplikoval:
AAA=`echo ${AAA}`
read AAA <<<"$AAA"
unset B
for I in $AAA; do B=$B$I; done
AAA=$B
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.