Парни всем привет, может кто подсказать хотя бы примерно как будет выглядеть команда для баш без использования sed, awk tr для вот такой задачки?)
В bash есть строка вида:
mysql://myuser:mypass7890@review-server-deploy-refactoring-mysql/mydatabase
где первое myuser - это DBUSER
mypass7890 - DBPASSWORD
review-server-deploy-refactoring-mysql - это DBHOST
последнее mydatabase - DB
Задача: написать такие echo команды которsые бы вытаскивали бы DBUSER, DBPASSWORD, DBHOST, DB из целой строки.
Примеры подобных строк чтобы автоматическти вытаскивало нужные значения:
mysql://myuser:MYSecRETPassWORD@localhost/mydatabase
mysql://creative:lkajsdrflkah@192.168.1.10/creativedb
mysql://songlong:876soo39089@remote.example.com/songlongprivatedb
echo "mysql://myuser:MYSecRETPassWORD@localhost/mydatabase" | tr '/@:' ' ' | cut -d ' ' -f 4,5,6,7
Но зачем ?