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

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

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

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

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

222
Как запустить Конду?

Я установил Anaconda и могу запустить Python, поэтому я предполагаю, что установил его правильно. Следуя этой вводной документации , я пытаюсь установить Python v3.3, поэтому я копирую и вставляю следующую строку в мою консоль: conda create -n py33 python=3.3 anaconda Тем не менее, это дает мне...

222
Как выйти, если команда не прошла?

Я нуб в сценариях оболочки. Я хочу напечатать сообщение и выйти из сценария, если команда не выполнена. Я пробовал: my_command && (echo 'my_command failed; exit) Но это не работает. Он продолжает выполнять инструкции, следующие за этой строкой в ​​скрипте. Я использую Ubuntu и...

220
Как разрешить символические ссылки в сценарии оболочки

Учитывая абсолютный или относительный путь (в Unix-подобной системе), я хотел бы определить полный путь к цели после разрешения любых промежуточных символических ссылок. Бонусные баллы за одновременное разрешение ~ имени пользователя. Если целью является каталог, возможно, можно выполнить chdir ()...

220
Вычтите две переменные в Bash

У меня есть сценарий ниже, чтобы вычесть количество файлов между двумя каталогами, но COUNT=выражение не работает. Какой правильный синтаксис? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo...

220
Как определить, что сценарий получен

У меня есть сценарий, в котором я не хочу, чтобы он вызывался, exitесли он получен. Я подумал о том, чтобы проверить, $0 == bashесть ли проблемы, если сценарий получен из другого сценария или если пользователь получает его из другой оболочки, например ksh. Есть ли надежный способ определить, что...

218
Как изменить расположение по умолчанию для Git Bash в Windows?

Я использую Git в Windows 7 и получаю доступ к своим репозиториям через Git Bash. Как я могу изменить местоположение по умолчанию, которое Git Bash открывает в удобной папке при запуске? Переход к htdocsопределенной папке, а затем к определенной папке занимает много времени . Есть ли способ...

216
Как я могу преобразовать серию изображений в PDF из командной строки на Linux? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос У меня есть сервер сканирования, который я написал в cgi / bash, и хочу иметь...

213
Сортировка данных по второму столбцу файла

У меня есть файл из двух столбцов и nколичество строк. столбец 1 содержит namesи column2 age. Я хочу отсортировать содержимое этого файла в порядке возрастания на основе age(во втором столбце). Результат должен отображать самого nameмолодого человека, nameа затем второго самого молодого человека и...

213
Как создать пользователя / базу данных в скрипте для Docker Postgres

Я пытался настроить контейнер для экземпляра postgres для разработки, создав пользовательский пользователь и базу данных. Я использую официальное изображение докера Postgres . В документации он инструктирует вас вставить скрипт bash внутри /docker-entrypoint-initdb.d/папки, чтобы настроить базу...

213
Как вставить текст в начале файла?

До сих пор я был в состоянии найти, как добавить строку в начале файла, но это не совсем то, что я хочу. Я покажу это на примере Содержание файла some text at the beginning результат <added text> some text at the beginning Это похоже, но я не хочу создавать новую линию с этим ... Я хотел бы...

213
Как установить Homebrew на OS X?

Я пытаюсь установить Homebrew на OS X. Согласно сайту Homebrew я должен напечатать brew install wget и все, что я получаю, это -bash: brew: command not found Поэтому я искал StackOverflow и нашел этот ответ . Проблема, однако, в том, что я не вижу brewв /usr/local/bin. Итак, я также добавил...

212
Как загрузить проект на Github

После проверки « Загрузить мой проект в github» я до сих пор не знаю, как загрузить проект в мой репозиторий Git Hub. Я новичок в GitHub и понятия не имею, что делать. Я создал репозиторий, но хочу загрузить в него свой проект. Я поискал на странице репозитория какую-то кнопку загрузки, но ничего...

212
Почему #! / Usr / bin / env bash превосходит #! / Bin / bash?

Я видел в нескольких местах, в том числе рекомендации на этом сайте ( что является предпочтительным Bash Shebang? ), Чтобы использовать #!/usr/bin/env bashв предпочтении #!/bin/bash. Я даже видел, как один предприимчивый человек предположил, что использование #!/bin/bashбыло неправильным, и...

212
Значение ошибки «[: слишком много аргументов» от if [] (квадратные скобки)

Я не смог найти ни одного простого и понятного ресурса с описанием значения и исправлением следующей ошибки оболочки BASH, поэтому я публикую то, что нашел после исследования. Ошибка: -bash: [: too many arguments Google-Версия: bash open square bracket colon too many arguments . Контекст: условие...

211
Несколько команд в псевдониме для Bash

Я хотел бы определить псевдоним, который запускает следующие две команды последовательно. gnome-screensaver gnome-screensaver-command --lock Прямо сейчас я добавил alias lock='gnome-screensaver-command --lock' на мой .bashrc, но так как я часто блокирую свою рабочую станцию, было бы проще просто...