История изменений
Исправление bormant, (текущая версия) :
твой код, кстати, ничего не отрезает.
вам показалось
echo "mail.example.com" | sed 's/\.[^\.]*$//;y/./-/'
mail-example
echo "mail.example.com" | sed 's/\.[^.]*$//;y/./-/'
mail-example
sed --version
sed (GNU sed) 4.2.2
с отрезанием проще вот так сделать
... | sed ... | sed ...
зачем два раза дергать sed, если ему в одном скрипте две замены можно передать (см.выше).
Исправление bormant, :
твой код, кстати, ничего не отрезает.
вам показалось
echo "mail.example.com" | sed 's/\.[^\.]*$//;y/./-/'
mail-example
echo "mail.example.com" | sed 's/\.[^.]*$//;y/./-/'
mail-example
echo "mail.example.com" | sed 's/.[^.]*$//;y/./-/'
mail-example
sed --version
sed (GNU sed) 4.2.2
с отрезанием проще вот так сделать
... | sed ... | sed ...
зачем два раза дергать sed, если ему в одном скрипте две замены можно передать (см.выше).
Исправление bormant, :
твой код, кстати, ничего не отрезает.
вам показалось
echo "mail.example.com" | sed 's/\.[^\.]*$//;y/./-/'
mail-example
echo "mail.example.com" | sed 's/\.[^.]*$//;y/./-/'
mail-example
echo "mail.example.com" | sed 's/.[^.]*$//;y/./-/'
mail-example
с отрезанием проще вот так сделать
... | sed ... | sed ...
зачем два раза дергать sed, если ему в одном скрипте две замены можно передать (см.выше).
Исходная версия bormant, :
твой код, кстати, ничего не отрезает.
вам показалось
echo "mail.example.com" | sed 's/\.[^\.]*$//;y/./-/'
mail-example
echo "mail.example.com" | sed 's/\.[^.]*$//;y/./-/'
mail-example
с отрезанием проще вот так сделать
... | sed ... | sed ...
зачем два раза дергать sed, если ему в одном скрипте две замены можно передать (см.выше).