denisandroid
@denisandroid
BASH ,PHP , MYSQL, C++, JAVA . (PHP, JAVA,MYSQL)

Linux, Bash, Заменить символы в переменной?

Как заменить символы в переменной, например пробелы заменить на %20
  • Вопрос задан
  • 6178 просмотров
Решения вопроса 1
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
${mystring//pattern/replacement}

myurl="test toster"
echo ${myurl// /%20}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
BuriK666
@BuriK666
Компьютерный псих
Судя по кол-во вопросов по bash, очень советую почитать www.tldp.org/LDP/abs/html , там есть ответы на Все поставленные Вами вопросы.
Ответ написан
@akr0
Дополню предыдущие комментарии, для замены первого совпадения используется конструкция
${mystring/pattern/replacement}
myurl="test toster testarossa"
echo ${myurl/ /%20}
test%20toster testarossa


Для тех у кого с ангийским не заладилось, есть хорошая дока на www.opennet.ru
https://www.opennet.ru/docs/RUS/bash_scripting_guide/
Ответ написан
Комментировать
@Jekshmek
кодер штродер
#!/bin/bash
sqlite3=`which sqlite3`
DB_FILE=words.db
echo "Enter word:"
read input_translate
input_translate=${input_translate//[^a-z0-9а-я,."'" ]/ }
$sqlite3 $DB_FILE " insert into words (translate) values (\"$input_translate\");"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы