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

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

9
Как запретить Conda активировать базовую среду по умолчанию?
Я недавно установил anaconda2 на моем Mac. По умолчанию Conda настроена на активацию базовой среды, когда я открываю новый сеанс терминала. Я хочу получить доступ к командам Conda (т.е. я хочу, чтобы путь к Conda был добавлен в мой $ PATH, что делает Conda при инициализации, так что все в …
235 bash  anaconda  conda 

5
Как передать стандартный вывод, сохраняя его на экране? (а не в выходной файл)
Я хотел бы передать стандартный вывод программы, сохраняя ее на экране. С простым примером ( echoиспользуйте здесь только для иллюстрации): $ echo 'ee' | foo ee <- вывод, который я хотел бы увидеть Я знаю, что можно скопировать стандартный вывод в файл, но это не то, что я хочу. $ …
234 bash  shell  pipe  output  stdout 

9
Как составить список сеансов экрана?
У меня есть несколько серверов, на которых я использую эксперименты screen. Процедура следующая: ssh на сервер XXX запуск screen начать эксперименты в нескольких вкладках открепление screen отключиться от сервера Пока проводятся эксперименты, я легко могу определить, на каких серверах они находятся, sshна всех серверах и перечисляя мои запущенные процессы (используя …

20
Как разместить каталог ~ / .composer / vendor / bin в вашем PATH?
Я нахожусь на Ubuntu 14.04, и я пробовал все возможные способы установить Laravel безрезультатно. Сообщения об ошибках все, что я пытаюсь. Сейчас я пробую первый метод в документации по быстрому запуску, то есть через установщик Laravel, но он говорит: «Убедитесь, что поместите ~/.composer/vendor/binкаталог в свой каталог, PATHчтобы исполняемый файл Laravel …
232 bash  laravel  path 


14
Лучший способ смоделировать «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-адреса, сколько раз он появляется в файле. Для предыдущего ввода вам понадобится следующий вывод: 10.0.10.1 3 10.0.10.2 1 10.0.10.3 1 Один из способов …
231 bash  scripting 

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

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

5
Распечатать элементы массива на отдельных строках в 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 three
229 arrays  bash 

3
Получить последний dirname / filename в аргументе пути к файлу в Bash
Я пытаюсь написать хук после фиксации для SVN, который размещен на нашем сервере разработки. Моя цель - попытаться автоматически извлечь копию зафиксированного проекта в каталог, где он размещен на сервере. Однако мне нужно иметь возможность читать только последний каталог в строке каталога, переданной сценарию, чтобы оформить заказ в том же …
228 linux  bash  shell  svn 

17
В Bash, как добавить «Вы уверены [Y / n]» в любую команду или псевдоним?
В данном конкретном случае я хотел бы добавить подтверждение в Bash для Ты уверен? [Y / N] для Mercurial hg push ssh://username@www.example.com//somepath/morepath, который на самом деле псевдоним. Существует ли стандартная команда, которая может быть добавлена ​​к псевдониму для достижения этого? Причина в том, что hg pushи hg outможет звучать похоже, …
228 bash  alias  confirmation 

20
Как я могу заставить `find` игнорировать каталоги .svn?
Я часто использую findкоманду для поиска по исходному коду, удаления файлов, чего угодно. Досадно, потому что Subversion хранит дубликаты каждого файла в своих .svn/text-base/каталогах, мои простые поиски заканчиваются тем, что они получают много повторяющихся результатов. Например, я хочу , чтобы рекурсивно искать uintв многократном messages.hи messages.cppфайлов: # find -name 'messages.*' …
227 linux  find  bash  grep  svn 

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.