Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Доработка скрипта на Bash
Показать сообщение отдельно

Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть скрипт на bash обработки некоторых данных, вот через один фрагмент выполнения с помощью команды curl получены данные на короткую ссылку через goo.gl с выводом в файл с именем name в формате json, все эти данные как и сама команда выполнения для примера, и являются частичным фрагментом содержимого скрипта.
Вот команда curl, естественно в ней введен реальный ключ вместо этого {Мой ключ из Goo} -
Код: Выделить весь код
#/bin/sh

curl https://www.googleapis.com/urlshortener/v1/url?key={Мой ключ из Goo} -H 'Content-Type: application/json' -d '{"longUrl": "http://samlab.ws/"}' > name
Вот данные из файла name в таком формате, что получены через эту команду в скрипте -
Код: Выделить весь код
{
 "kind": "urlshortener#url",
 "id": "https://goo.gl/f7p8",
 "longUrl": "http://samlab.ws/"
}
Помогите с изменением скрипа именно на bash, как из этого файла вывести в переменную или в другой файл только данные строки с "id": "https://goo.gl/f7p8", но без кавычек, типа вот только это - https://goo.gl/f7p8? И возможно ли сразу через curl выполнить все это сразу с получением в итоге этого https://goo.gl/f7p8, и что тогда надо еще добавить в эту мою команду?
И еще, если у меня в начале скрипта вот это #/bin/sh вместо #!/bin/bash, играет ли какую роль на само выполнение скрипта, и в чем тут разница? Спасибо!

Отправлено: 15:10, 25-10-2016 | #4

Название темы: Доработка скрипта на Bash