Tag: bash

Как разбить строку на разделителе в Bash?

У меня есть эта строка, хранящаяся в переменной: IN=”bla@some.com;john@home.com” Теперь я хотел бы разделить строки ; разделитель, чтобы у меня было: ADDR1=”bla@some.com” ADDR2=”john@home.com” Мне необязательно нужны переменные ADDR1 и ADDR2 . Если они являются элементами массива, это еще лучше. После предложений из приведенных ниже ответов я получил следующее: #!/usr/bin/env bash IN=”bla@some.com;john@home.com” mails=$(echo $IN | tr […]

Разбор JSON с инструментами Unix

Я пытаюсь разобрать JSON, возвращенный из запроса на завивание, например: curl ‘http://twitter.com/users/username.json’ | sed -e ‘s/[{}]/”/g’ | awk -vk=”text” ‘{n=split($0,a,”,”); for (i=1; i<=n; i++) print a[i]}' Вышеуказанное разбивает JSON на поля, например: % … “geo_enabled”:false “friends_count”:245 “profile_text_color”:”000000″ “status”:”in_reply_to_screen_name”:null “source”:”web” “truncated”:false “text”:”My status” “favorited”:false % … в % … “geo_enabled”:false “friends_count”:245 “profile_text_color”:”000000″ “status”:”in_reply_to_screen_name”:null “source”:”web” “truncated”:false “text”:”My […]

Установка переменных среды на OS X

Каков правильный способ изменения переменных среды, таких как PATH в OS X? Я немного искал Google и нашел три разных файла для редактирования: / и т.д. / дорожки ~ / .profile ~ / .tcshrc У меня даже нет некоторых из этих файлов, и я уверен, что .tcshrc ошибается, поскольку OS X теперь использует bash. Где […]

Как установить переменную на вывод команды в Bash?

У меня довольно простой скрипт, который выглядит примерно так: #!/bin/bash VAR1=”$1″ MOREF=’sudo run command against $VAR1 | grep name | cut -c7-‘ echo $MOREF Когда я запускаю этот скрипт из командной строки и передаю ему аргументы, я не получаю никакого вывода. Однако, когда я запускаю команды, содержащиеся в переменной $MOREF , я могу получить выход. […]

Получение исходного каталога сценария Bash изнутри

Как получить путь к каталогу, в котором находится скрипт Bash , внутри этого скрипта? Например, предположим, что я хочу использовать сценарий Bash в качестве запуска для другого приложения. Я хочу изменить рабочий каталог на тот, где находится скрипт Bash, поэтому я могу работать с файлами в этом каталоге, например: $ ./приложение

Команда не обнаружила ошибку в присвоении переменной Bash

У меня есть этот скрипт под названием test.sh: #!/bin/bash STR = “Hello World” echo $STR когда я запускаю sh test.sh я получаю следующее: test.sh: line 2: STR: command not found Что я делаю не так? Я смотрю на базовые / новички bash-скриптов, обучающие онлайн, и вот как они говорят, чтобы объявлять переменные … Поэтому я […]

Почему должно быть место после « в Bash?

Я пытался написать сценарий Bash, который использует оператор if . if [$CHOICE -eq 1]; Скрипт давал мне ошибки, пока я не дал пробел после [ и до ] как показано ниже: if [ $CHOICE -eq 1 ]; Мой вопрос здесь в том, почему пространство вокруг квадратных скобок так важно в Баше?

Разница между одиночными и двойными кавычками в Bash

В Bash, каковы различия между одинарными кавычками ( ” ) и двойными кавычками ( “” )?

Пакетный эквивалент Windows «команда» в linux bash

В linux bash есть command команда, которая может выполнять «настоящую» команду, даже если у вас есть имя функции или имя файла сценария, имя которого равно этой команде. function ping(){ echo do nothing } command ping Будет по-прежнему работать. В пакете windows у меня есть файл ping.cmd который входит в цикл, если я запускаю ping внутри […]

Выполнение tcpdump удаленно при локальном захвате пакетов

Я столкнулся с камнем преткновения, пытаясь создать сценарий bash, который будет записывать файлы захвата пакетов из tcpdump на удаленный сервер, показывая вывод команды tcpdump, чтобы пользователь скрипта знал, когда его остановить. Команда, которую я вызываю в настоящее время, вызывается на сервере, что файл хранится и указывает на удаленное устройство (указанное здесь как [AN_IP]). Это выглядит […]

Interesting Posts

Разделить большой файл .gz и gzip каждый из разделенного файла?

Как отключить клавиатуру?

Curl 'Ошибка подключения SSL'

Привязать приложение к определенному сетевому интерфейсу

Окно управления аудио Bluetooth в Windows 7 – Сделать это всегда видимым?

В Windows 7 как отключить прокрутку панели инструментов?

Как безопасно удалить материал из% SystemDrive% \ Windows \ Installer?

Пакетный эквивалент Windows «команда» в linux bash

Рекурсивно заменяет каждый экземпляр слова в каталоге из командной строки linux

Существует ли Flip 3D в Windows 8? Если да, то какова ключевая комбинация?

Мои настройки gvim все испорчены после обновления до Ubuntu 11.04

Преобразование форм Word в формы PDF (заполнять)?

Есть ли разница между компакт-диском Ubuntu Live и установочным компакт-диском Ubuntu

Запретить Google переписывать ссылку на результаты поиска

Навигация только на клавиатуре между полноэкранным удаленным удаленным компьютером MS Remote Desktop и локальной системой

Давайте будем гением компьютера.