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

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

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

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

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

228
Изменение Git Remote 'push на' по умолчанию

Я хочу изменить назначение удаленной ветви Git по умолчанию, чтобы я мог просто git push Вместо того: git push upstream В настоящее время это установлен на исходный пульт, и я хочу установить его на другой пульт. Я пытался удалить оригинальный (клонированный) пульт git remote rm origin Который...

227
Как мне найти местоположение источника / мастера в git и как его изменить?

Я новичок в Git. Недавно я переместил проект Rails из Subversion в Git. Я следовал этому руководству здесь: http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/ Я также использую unfuddle.com для хранения своего кода. Я делаю изменения на...

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

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

227
Получить дату создания тайника

Есть ли способ узнать, когда был создан тайник? git stash listтолько перечисляет тайники и git stash show XXXXXXпоказывает все файлы и изменения, но не дату создания

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

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

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

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

225
Что означает «Автоматическая упаковка хранилища для оптимальной производительности»?

У меня проблема с моим git-репо. В течение последних нескольких дней, когда я делаю отправку на сервер, я получаю это сообщение: «Автоматическая упаковка хранилища для оптимальной производительности», и, похоже, оно не исчезает и не возвращает оболочку. Я также попытался перейти на новую ветку, а...

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

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

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

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

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

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

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

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

224
Ошибка Git: «Ошибка проверки ключа хоста» при подключении к удаленному репозиторию

Я пытаюсь подключиться к удаленному Git-репозиторию, который находится на моем веб-сервере, и клонировать его на мою машину. Я использую следующий формат для моей команды: git clone ssh://username@domain.com/repository.git Это хорошо сработало для большинства членов моей команды. Обычно после...

223
Проверьте, установлен ли пакет apt-get, а затем установите его, если он не работает в Linux.

Я работаю над системой Ubuntu, и в настоящее время это то, что я делаю: if ! which command > /dev/null; then echo -e "Command not found! Install? (y/n) \c" read if "$REPLY" = "y"; then sudo apt-get install command fi fi Это то, что большинство людей будет делать? Или есть более элегантное...

223
Проверьте, есть ли у шара какие-либо совпадения в bash

Если я хочу проверить наличие одного файла, я могу проверить его с помощью test -e filenameили [ -e filename ]. Предположим, у меня есть глобус, и я хочу знать, существуют ли какие-либо файлы, имена которых соответствуют глобусу. Глобус может соответствовать 0 файлам (в этом случае мне ничего не...

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

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

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

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