Вопросы с тегом «bash»

232
Как разместить каталог ~ / .composer / vendor / bin в вашем PATH?

Я нахожусь на Ubuntu 14.04, и я пробовал все возможные способы установить Laravel безрезультатно. Сообщения об ошибках все, что я пытаюсь. Сейчас я пробую первый метод в документации по быстрому запуску, то есть через установщик Laravel, но он говорит: «Убедитесь, что поместите...

231
Лучший способ смоделировать «group by» из Bash?

Предположим, у вас есть файл, который содержит IP-адреса, по одному адресу в каждой строке: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 Вам нужен сценарий оболочки, который подсчитывает для каждого IP-адреса, сколько раз он появляется в файле. Для предыдущего ввода вам понадобится следующий...

230
Переименование файлов в папке на последовательные номера

Я хочу переименовать файлы в каталоге с последовательными номерами. На основании даты создания файлов. Для примера , sadf.jpgчтобы 0001.jpg, wrjr3.jpgчтобы 0002.jpgи так далее, количество ведущих нулей в зависимости от общего количества файлов (нет необходимости в дополнительных нулей , если не...

229
Как создать временный каталог?

Я использую, чтобы создать tempfile, удалить его и воссоздать его как каталог: tmpnam=`tempfile` rm -f $tmpnam mkdir "$tmpnam" Проблема в том, что другой процесс может получить такое же имя X, если он случайно запускает tempfile после одного процесса rm -f Xи непосредственно перед ним mkdir...

229
Распечатать элементы массива на отдельных строках в Bash?

Как напечатать элемент массива массива Bash на отдельных строках? Это работает, но, безусловно, есть лучший способ: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three Пробовал этот, но это не сработало: $ IFS=$'\n' echo ${my_array[*]} one two...

228
В Bash, как добавить «Вы уверены [Y / n]» в любую команду или псевдоним?

В данном конкретном случае я хотел бы добавить подтверждение в Bash для Ты уверен? [Y / N] для Mercurial hg push ssh://username@www.example.com//somepath/morepath, который на самом деле псевдоним. Существует ли стандартная команда, которая может быть добавлена ​​к псевдониму для достижения этого?...

228
Получить последний dirname / filename в аргументе пути к файлу в Bash

Я пытаюсь написать хук после фиксации для SVN, который размещен на нашем сервере разработки. Моя цель - попытаться автоматически извлечь копию зафиксированного проекта в каталог, где он размещен на сервере. Однако мне нужно иметь возможность читать только последний каталог в строке каталога,...

227
Как я могу заставить `find` игнорировать каталоги .svn?

Я часто использую findкоманду для поиска по исходному коду, удаления файлов, чего угодно. Досадно, потому что Subversion хранит дубликаты каждого файла в своих .svn/text-base/каталогах, мои простые поиски заканчиваются тем, что они получают много повторяющихся результатов. Например, я хочу , чтобы...

226
Как мне написать bash-скрипт для перезапуска процесса, если он умирает?

У меня есть сценарий Python, который будет проверять очередь и выполнять действия для каждого элемента: # checkqueue.py while True: check_queue() do_something() Как мне написать bash-скрипт, который проверит, работает ли он, а если нет, запустите его. Примерно следующий псевдокод (или, может быть,...

225
Сценарий оболочки - удалить первую и последнюю кавычку (") из переменной

Ниже приведен фрагмент сценария оболочки из более крупного сценария. Он удаляет кавычки из строки, содержащейся в переменной. Я делаю это с помощью sed, но эффективно ли это? Если нет, то каков эффективный путь? #!/bin/sh opt="\"html\\test\\\"" temp=`echo $opt | sed 's/.\(.*\)/\1/' | sed...

225
bash-скриптинг: если аргументы равны этой строке, определите переменную как эту строку

Я делаю некоторый сценарий bash, и теперь я получил один вызов переменной sourceи один вызванный массив samples, например: source='country' samples=(US Canada Mexico...) поскольку я хочу расширить количество источников (и каждый источник имеет свои собственные образцы), я попытался добавить...

225
Как лучше всего работать с паролями в git-репозиториях?

У меня есть небольшой скрипт Bash, который я использую для доступа к твиттеру и всплывающего уведомления Growl в определенных ситуациях. Каков наилучший способ хранения моего пароля с помощью скрипта? Я хотел бы передать этот сценарий в репозиторий git и сделать его доступным на GitHub, но мне...

224
Как вы повторяете 4-значный символ Unicode в Bash?

Я хотел бы добавить череп и скрещенные кости Юникода в мою подсказку оболочки (в частности, «ЧЕРЕП И КРЕСТЫ» (U + 2620)), но я не могу понять магическое заклинание, которое заставило бы эхо выплюнуть его или любое другое, 4-значный Unicode символ. Двузначные легко. Например, echo -e "\ x55",. В...

224
Как разбить одну строку на несколько строк, разделенных хотя бы одним пробелом в оболочке bash?

У меня есть строка, содержащая много слов, по крайней мере, один пробел между каждыми двумя. Как я могу разбить строку на отдельные слова, чтобы я мог проходить через них? Строка передается в качестве аргумента. Например ${2} == "cat cat file". Как я могу пройти через это? Кроме того, как я могу...

223
Как перебрать имена файлов, возвращаемые функцией find?

x=$(find . -name "*.txt") echo $x если я запускаю приведенный выше фрагмент кода в оболочке Bash, то получаю строку, содержащую несколько имен файлов, разделенных пробелом, а не список. Конечно, я могу разделить их пустыми, чтобы получить список, но я уверен, что есть лучший способ сделать это....

223
Как мне перечислить функции, определенные в моей оболочке?

Я могу ввести псевдоним, чтобы показать список всех псевдонимов. Но для функций все, что я могу сделать, это grep my .bash_profile. Это только те, которые находятся в этом файле, а не те, которые определены во вспомогательных файлах или динамически. Есть ли более удобный способ узнать, какие...

223
Заменить одного персонажа другим в Bash

Мне нужно иметь возможность сделать, это заменить пробел ( ) с точкой ( .) в строке в Bash. Я думаю, это было бы довольно просто, но я новичок, поэтому не могу понять, как изменить подобный пример для этого...