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

350
Неограниченная история Bash [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я хочу, чтобы мой .bash_historyфайл был...

349
Какой самый простой способ использовать ssh и запускать несколько команд в Bash?

У меня уже настроен агент ssh, и я могу запускать команды на внешнем сервере в скрипте Bash, выполняя такие вещи, как: ssh blah_server "ls; pwd;" Теперь, что я действительно хотел бы сделать, это запустить много длинных команд на внешнем сервере. Заключать все это в кавычки было бы довольно...

346
Как ограничить глубину для рекурсивного списка файлов?

Есть ли способ ограничить глубину рекурсивного списка файлов в Linux? Команда, которую я использую в данный момент: ls -laR > dirlist.txt Но у меня есть около 200 каталогов, и у каждого из них по 10 каталогов. Так что это займет слишком много времени и потребует слишком много системных ресурсов....

345
Псевдо-терминал не будет выделен, потому что stdin не является терминалом

Я пытаюсь написать сценарий оболочки, который создает некоторые каталоги на удаленном сервере, а затем использует scp для копирования файлов с моего локального компьютера на удаленный. Вот что у меня так далеко: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date...

345
Пример использования getopts в bash

Я хочу вызвать myscriptфайл следующим образом: $ ./myscript -s 45 -p any_string или $ ./myscript -h #should display help $ ./myscript #should display help Мои требования: getopt здесь, чтобы получить входные аргументы проверить, что -sсуществует, если не вернуть ошибку проверьте, что значение после...

339
Как получить основной IP-адрес локальной машины в Linux и OS X? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто в прошлом году . Улучшить этот вопрос Я ищу решение командной строки, которое...

338
Как указать пароль для psql неинтерактивно?

Я пытаюсь автоматизировать процесс создания базы данных с помощью сценария оболочки, и одна вещь, которую я наткнулся на дорожный блок с передачей пароля в PSQL . Вот немного кода из сценария оболочки: psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" Как передать пароль psqlнеинтерактивным...

336
Какова цель встроенной GNU Bash (двоеточие)?

Какова цель команды, которая ничего не делает, будучи всего лишь лидером комментариев, но на самом деле является встроенной оболочкой? Это медленнее, чем вставка комментария в ваши сценарии примерно на 40% за вызов, что, вероятно, сильно варьируется в зависимости от размера комментария....

336
Как преобразовать новую строку DOS / Windows (CRLF) в новую строку Unix (LF) в сценарии Bash?

Как я могу программно (то есть, не используя vi) конвертировать переводы DOS / Windows в Unix? dos2unixИ unix2dosкоманды недоступны на некоторых системах. Как я могу эмулировать их с помощью команд, таких как sed/ awk/...

327
Как определить дату истечения срока действия сертификата SSL на основе сертификата PEM?

Если у меня есть настоящий файл и оболочка Bash в Mac или Linux, как я могу запросить файл сертификата, когда он истечет? Не веб-сайт, а фактически сам файл сертификата, при условии, что у меня есть файлы csr, key, pem и...

327
Доступ к аргументам командной строки bash $ @ vs $ *

Во многих вопросах и руководствах по bash я вижу, что могу получить доступ к аргументам командной строки в сценариях bash двумя способами: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ Что приводит к: $ ~> bash testargs.sh arg1 arg2 you passed me arg1 arg2...

325
Удалить все локальные ветки Git

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

325
Как я могу использовать обратные или отрицательные подстановочные знаки при сопоставлении с образцом в оболочке Unix / Linux?

Скажем, я хочу скопировать содержимое каталога, исключая файлы и папки, имена которых содержат слово «Музыка». cp [exclude-matches] *Music* /target_directory Что должно пойти вместо [exclude-match] для достижения этой...

321
Как я могу получить имя пользователя текущего пользователя в Bash?

Я пишу программу на Bash, которая должна получить имя пользователя пользователя. Я слышал о том, что называется whoami, но я понятия не имею, что он делает или как его использовать. Какую команду я использую, чтобы получить текущее имя...

319
Как урленкодировать данные для команды curl?

Я пытаюсь написать bash-скрипт для тестирования, который принимает параметр и отправляет его через curl на веб-сайт. Мне нужно URL кодировать значение, чтобы убедиться, что специальные символы обрабатываются правильно. Каков наилучший способ сделать это? Вот мой основной сценарий: #!/bin/bash...