output=executeSQLQuery "$QUERY" |sed 's/: [^ ]* /& \n/g'
Вышеупомянутые урожаи команды
user@user:~> z="Your Name: Samanta Your Phone: 111-111-1111 Email: testemail@test.com"
user@user:~> echo $z | sed 's/: [^ ]* /& \n/g'
Your Name: Samanta
Your Phone: 111-111-1111
Email: testemail@test.com
user@user:~>
Команда использовала соответствие regex т.е. двоеточие (': ') сопровождаемый пространством и затем всеми не пробелы. Однако, если данные будут содержать какой-либо пробел затем, то эта команда потерпит полный провал.
из Человек Curl
-S, --silent Тихий или тихий режим. Не показывайте метр прогресса или сообщения об ошибках. Делает скручиваемость отключения звука. Это все равно выводят данные , которые вы просите, потенциально даже к терминалу / stdout Если вы не перенаправите его .
Итак, если вы не хотите, чтобы не хочешь использовать использование продукции:
curl -s 'http://example.com' > /dev/null
Один из способов скрыть вывод cURL в оболочке bash
— перенаправить как stdout, так и stderr с помощью оператора &>
на/dev/null
curl http://example.com &> /dev/null