голосование
PHP
Javascript
BASH
HTML
Firebird
Программы
Хостинг
Ресурсы
GIT
SEO
Oracle
Python
Майнинг
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как разбить строку по символу BASH

В BASH нет ассоциативных массивов. Можно сделать простой индексированный массив. В значения простого индексированного массива вы можете записать хитрую строку. В этой строке вы можете передавать массу параметров через любимый вам разделитель. Например, | или :.


#!/bin/bash
echo 'первый параметр:второй параметр' | awk -F':' '{print $1}'
echo 'первый параметр:второй параметр' | awk -F':' '{print $2}'

#вывод:
#первый параметр
#второй параметр

Допустим вам нужно разбить строку по пробелу. Для этого нужно просто упростить условие. Убираем фильтр -F':'.


#!/bin/bash
echo 'первый параметр второй параметр' | awk '{print $1}'
#вывод:
первый

echo 'первый параметр второй параметр' | awk '{print $2}'
#вывод:
параметр

echo 'первый параметр второй параметр' | awk '{print $3}'
#вывод:
второй
просмотры: 636, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-07-11 07:59:10
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP