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

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

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

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



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

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


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

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

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


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


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


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