Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Shell. Замена точек подчеркиванием.
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Shell. Замена точек подчеркиванием.

Страниц (1): [1]
 

1. Vinyl - 25 Января, 2013 - 10:52:18 - перейти к сообщению
Здравствуйте. Помогите написать кусок кода, который будет брать строку из переменной, заменять все точки на подчеркивания и заносить строку обратно в переменную. Например:
CODE (shell):
скопировать код в буфер обмена
  1. #!/bin/sh
  2.  
  3. str="hello.world"
  4.  
  5. # заменяем...
  6.  
  7. echo $str //выведет "hello_world"
Первый раз сюда пишу) Просто не знаю как в шелле с регулярками работать, опыта не было. Кто компетентен - помогите пожалуйста. Улыбка
2. Мелкий - 25 Января, 2013 - 11:06:38 - перейти к сообщению
CODE (sh):
скопировать код в буфер обмена
  1. str=`echo $str | sed 's/\./_/g'`
3. Vinyl - 25 Января, 2013 - 11:56:38 - перейти к сообщению
Спасибо!

 

Powered by ExBB FM 1.0 RC1