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

874
Лучший способ использовать несколько закрытых ключей SSH на одном клиенте

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

854
Распространение всех аргументов в сценарии оболочки bash

Я пишу очень простой скрипт, который вызывает другой скрипт, и мне нужно передать параметры из моего текущего скрипта в скрипт, который я выполняю. Например, мой сценарий зовут foo.shи называетbar.sh foo.sh: bar $1 $2 $3 $4 Как я могу сделать это без явного указания каждого...

850
Установка переменных среды в OS X

Как правильно изменить переменные среды, такие как PATH в OS X? Я немного заглянул в Google и нашел три разных файла для редактирования: / и т.д. / дорожки ~ / .Profile ~ / .Tcshrc У меня даже нет некоторых из этих файлов, и я уверен, что .tcshrc не так, так как OS X теперь использует bash. Где эти...

798
Как очистить / удалить текущую строку в терминале?

Если я использую терминал и набираю строку текста для команды, есть ли горячая клавиша или какой-либо способ очистить / удалить эту строку? Например, если моя текущая строка / команда очень длинная, например: > git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor...

797
Как я могу исключить все сообщения об отказе в разрешении из «поиска»?

Мне нужно скрыть все сообщения об отказе в разрешении от: find . > files_and_folders Я экспериментирую, когда возникает такое сообщение. Мне нужно собрать все папки и файлы, к которым он не возникает. Можно ли направить уровни разрешений в files_and_foldersфайл? Как я могу скрыть ошибки...

787
Учитывая два дерева каталогов, как я могу узнать, какие файлы отличаются по содержанию?

Если я хочу найти различия между двумя деревьями каталогов, я обычно просто выполняю: diff -r dir1/ dir2/ Это выводит именно то, что различия между соответствующими файлами. Я заинтересован в том, чтобы просто получить список соответствующих файлов, содержание которых отличается. Я предполагал, что...

787
К сожалению, MyApp остановился. Как я могу решить это?

Я разрабатываю приложение, и каждый раз, когда я запускаю его, я получаю сообщение: К сожалению, MyApp остановился. Что я могу сделать, чтобы решить эту проблему? Об этом вопросе, явно вдохновленном тем, что такое трассировка стека, и как я могу использовать ее для отладки ошибок моего приложения?...

783
Каковы специальные переменные оболочки знака доллара?

В Bash, по-видимому, есть несколько переменных, которые содержат специальные значения, имеющие постоянное значение. Например, ./myprogram &; echo $! вернет PID процесса, который в фоновом режиме myprogram. Я знаю о других, таких как, $?я думаю, нынешний TTY. Есть ли...

767
Подсчитать количество строк в репозитории git

Как бы подсчитать общее количество строк, присутствующих во всех файлах в репозитории git? git ls-files дает мне список файлов, отслеживаемых git. Я ищу команду для catвсех этих файлов. Что-то вроде git ls-files | [cat all these files] | wc...

754
Читайте файл построчно, присваивая значение переменной

У меня есть следующий файл .txt: Marco Paolo Antonio Я хочу читать это построчно, и для каждой строки я хочу присвоить строковое значение .txt переменной. Предположим, моя переменная $name, поток: Читать первую строку из файла Назначить $name= "Марко" Выполните несколько задач с $name Читать вторую...

749
Как скачать файл с сервера, используя SSH? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Закрыто 7 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Мне нужно скачать файл...

747
В Bash, как я могу проверить, начинается ли строка с некоторого значения?

Я хотел бы проверить, если строка начинается с "узла", например, "узел001". Что-то вроде if [ $HOST == user* ] then echo yes fi Как я могу сделать это правильно? Кроме того, мне нужно объединить выражения, чтобы проверить, является ли HOST "user1" или начинается с "node" if [ [[ $HOST == user1 ]]...