например, hostname = "test.test.test", тогда после удаления результат должен выглядеть как "testtesttest"
$ foo=test.test.test $ echo "${foo//./}" testtesttest
Вы также можете передать в
tr -d '.'
Но лучший способ сделать это - не использовать внешнюю команду и использовать встроенную оболочку.
Обычным способом было бы передать его в sed:
sed -e 's/\.//g'
В командной строке:
$ echo $hostname // you type this test.test.test // this is the result $ echo $hostname | sed -e 's/\.//g' testtesttest
Не только.но - и _ также
HOSTNAME=test.test.test HOSTNAME=${HOSTNAME//[-._]/} # testtesttest