Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
14
голосов
3ответа
7k показов
Что такое SHELL-FORMAT в envsubst?
Когда я наткнулся на envsubst я хотел использовать его для замены только определенных переменных и подозревал, что параметр SHELL-FORMAT может быть тем, что нужно, но я не могу заставить его ...
14
голосов
4ответа
4k показов
Bash предлагает изменить цвет при входе на сервер
Есть ли способ сделать динамическое приглашение bash, чтобы при входе на сервер оно меняло цвет? Поэтому я хочу, чтобы подобный цвет был зеленым в моей системе и менялся на красный при подключении к ...
14
голосов
15ответов
32k показов
Как создать действительный случайный MAC-адрес с помощью оболочки bash
Как я могу сгенерировать действительный случайный MAC-адрес с Bash. Первая половина адреса всегда должна оставаться такой же 00-60-2F-xx-xx-xx просто значение х должно генерироваться случайным ...
14
голосов
2ответа
15k показов
Не могу пинговать в Bash на Windows
Когда я пытаюсь бежать: ping www.google.com Я получаю следующую ошибку: ping: icmp open socket: Permission denied Бег с sudo не имеет значения.
14
голосов
8ответов
9k показов
Bash: могу ли я установить Ctrl-Backspace для удаления слова назад?
Когда в оболочке (bash) - я хочу, чтобы Ctrl-Backspace связывался для "удаления слова назад". Является ли это возможным? Редактировать: Я использую konsole - терминал в KDE.
14
голосов
3ответа
12k показов
При клонировании с помощью git bash в Windows возникает Fatal: UriFormatException
Я использую git bash $ git --version git version 2.9.3.windows.1 на Windows 7. Когда я клонирую репо, я вижу: $ git clone https://UserName@bitbucket.mycompany.org:5555/scm/repofolder/repo.git Cloning ...
14
голосов
5ответов
25k показов
Как я могу скопировать (большой) каталог поверх другого, изменив только файлы, которые отличаются?
У меня есть каталог а и каталог б. Они большие. б почти идентичен а. "почти" означает, что 4-5 файлов различаются, и я не знаю, какие они есть. Я хочу скопировать b поверх a, но только файлы, которые ...
14
голосов
3ответа
9k показов
найти файлы с установленными списками ACL
Как я могу найти все файлы с некоторыми расширенными списками ACL, т.е. те, которые имеют небольшой + в конце флагов разрешений, показанных ls -l . Я не смог найти соответствующий флаг для find . ...
14
голосов
5ответов
59k показов
PHP скрипт не может запустить bash скрипт. sh: в доступе отказано
Я пытаюсь выполнить сценарий .sh из PHP, однако он не выполняется. Я проверил журналы ошибок и получаю ошибку «sh: Permission denied». Я проверил, под каким пользователем запускается php, и это ...
14
голосов
4ответа
11k показов
Диапазон списка файлов с подстановочными знаками UNIX
Скажем, например, у меня есть следующие файлы в моем рабочем каталоге: mjk0001.fits, mjk0002.fits, ... численно увеличиваясь вплоть до mjk9999.fits. Есть ли способ использовать подстановочные знаки ...
14
голосов
6ответов
86k показов
Проверить, находится ли элемент в массиве в bash
Есть хороший способ проверить, есть ли в массиве элемент в bash (лучше, чем циклически проходить)? В качестве альтернативы, есть ли другой способ проверить, равно ли число или строка какой-либо из ...
14
голосов
2ответа
4k показов
Bash: заменить все вхождения слова в последней команде
Почти по ошибке я понял, что вы можете сделать что-то вроде: $ cp foo.data bar1.data $ ^bar1^bar2 И эта команда запускает ту же команду с bar2.data вместо bar1.data . Теперь, как насчет того, если у ...
14
голосов
3ответа
4k показов
Создать распределение размеров файлов из командной строки
У меня есть файловая система, которая содержит пару миллионов файлов, и я хотел бы увидеть рекурсивное распределение размеров файлов в определенном каталоге. Я чувствую, что это вполне выполнимо с ...
14
голосов
1ответ
6k показов
Как «получить» сценарий оболочки, используя bash из zsh?
Я использую zsh и мне это очень нравится, но я много работаю с исходным кодом Android, который имеет скрипты компиляции, которые требуют правильной оценки bash. Эти сценарии должны быть получены до ...
14
голосов
4ответа
3k показов
bash: раскрашенная страница руководства
Где мне нужно взглянуть в системе, чтобы раскрасить страницы руководства? Страницы man просматриваются с меньшими затратами, поэтому я попытался добавить следующие строки в мой .bashrc, чтобы ...
14
голосов
3ответа
11k показов
Рекурсивный ls с условиями
Почему я не могу использовать такую команду, чтобы найти все PDF-файлы в каталоге и подкаталогах? Как мне это сделать? (Я использую Bash в Ubuntu) ls -R *.pdf РЕДАКТИРОВАТЬ Как мне тогда удалить все ...
14
голосов
4ответа
3k показов
Двойная корневая папка против одной корневой папки
На моем компьютере с Linux в bash у меня есть доступ к папке "двойной корень", обозначенной двумя косыми чертами: tomas:~ $ cd / tomas:/ $ ls bin/ cdrom@ ... tomas:/ $ cd // tomas:// $ ls bin/ cdrom@ ...
14
голосов
1ответ
6k показов
переопределение пользовательских функций с тем же именем, что и системные команды
Эта функция существует в одном из моих пользователей ~/.bashrc: function rm() { ls $* echo "rm?" read ans if [ "$ans" == 'y' ]; then /bin/rm $* fi } В моем сценарии ksh, который требуется запускать ...
14
голосов
2ответа
25k показов
Почему я получаю [[: not found при запуске скрипта?
Я пытаюсь написать скрипт, который должен проверить, существует ли файл. В консоли пишу if [[ -a /path/to/file.txt ]]; then echo "not mod"; else echo "mod"; fi и я получаю not mod но когда я пишу ...
14
голосов
3ответа
3k показов
Что означает звездочка, обратный слеш, двоеточие и два в (*\:2)?
Что означает следующая команда ls ? ls -l *\:2,*T ls = список -l = длинный (список) *T вероятно, означает T в конце Но как насчет этого *\:2 и запятой?
14
голосов
1ответ
12k показов
Как я могу позвонить в звуковой звонок внутри скрипта bash, работающего под экраном GNU?
В окне терминала konsole за пределами экрана запускается оболочка bash с TERM, установленным в konsole-256color, если я наберу: echo -n $ '\a' или echo -n $ '\eg' или ./ringbell где содержимое ...
14
голосов
5ответов
4k показов
Карта "Untar" для tar xvfz?
Как я могу сопоставить 'untar' как команду с tar -xvfz? Извините, но я почти всегда забываю аргументы, необходимые tar для этой операции.
14
голосов
9ответов
24k показов
Скопируйте все файлы и папки, кроме файлов и папок Subversion в OS X
Я пытаюсь скопировать все файлы и папки из одного каталога в другой, но исключаю определенные файлы. В частности, я хочу исключить файлы и папки Subversion. Тем не менее, я хотел бы общее, но краткое ...
14
голосов
3ответа
23k показов
Что означает $ @ как параметр функции bash-скрипта
Что означает $@ как параметр функции bash-скрипта? Пример: function foo() { echo "$@" 1>&2; }
14
голосов
6ответов
7k показов
Как проверить, запускается ли cygwin mintty/bash от имени администратора?
Постановка проблемы: Какой самый элегантный и надежный способ проверить, является ли сеанс Cygwin mintty bash "Запуск от имени администратора"? Почему конкретно? У меня обычно несколько терминалов ...
14
голосов
2ответа
4k показов
Ctrl+c в подпроцессе убивает процесс nohup'ed ранее в скрипте
Я не знал, относится ли это к SO (поскольку это ошибка кодирования), но подумал, что вы, ребята, лучше разберетесь в тонкостях используемого программного обеспечения (так что, возможно, даже U & L ...
14
голосов
4ответа
13k показов
Создать новое окно Cygwin изнутри Cygwin
Я не могу понять, как запустить новую сессию Cygwin из Cygwin, аналогично запуску нового терминала из bash с помощью: gnome-terminal Это, вероятно, легко, но я что-то упустил. Есть идеи?
14
голосов
3ответа
12k показов
Каково максимальное значение числовой переменной оболочки bash?
Мне любопытно, что происходит, когда числовая переменная в bash увеличивается без намеренной остановки. Насколько большим может быть число? Будет ли он переполнен и станет отрицательным и просто ...
14
голосов
5ответов
55k показов
Как автоматически выполнить скрипт оболочки при входе в Ubuntu
Как заставить скрипт автоматически выполняться при входе в систему? Не тогда, когда машина запускается, и не для всех пользователей, а только тогда, когда я (или любой конкретный пользователь со ...
14
голосов
9ответов
3k показов
Есть ли команда для возврата на несколько шагов в каталоге без использования cd?
Я постоянно собираюсь "CD ../../../../». Есть ли команда /псевдоним, который может позволить мне перейти 'cmd 4', и я вернусь 4 каталога?
14
голосов
2ответа
93k показов
Как решить: -bash:: не может выполнить двоичный файл
У меня есть файл с именем b1, который содержит язык ассемблера. Я пытаюсь выполнить файл на OSX, используя $ ./b1 Я получаю следующую ошибку: -bash: ./b1: cannot execute binary file Я смотрел на ...
14
голосов
3ответа
7k показов
Как запустить скрипт bash из Finder в OS X?
Как запустить скрипт bash из Finder в OS X? Я в порядке, работаю в CLI, но мои маленькие сценарии не так любимы моими коллегами с GUI.
14
голосов
7ответов
15k показов
unix - разбить огромный .gz файл построчно
Я уверен, что у кого-то возникла следующая потребность, как быстро разбить огромный файл .gz по строкам? Базовый текстовый файл имеет 120 миллионов строк. У меня недостаточно места на диске, чтобы ...
14
голосов
2ответа
16k показов
Правильно экранирование косой черты в bash-скрипте для использования с sed
Я пытаюсь определить размер файлов, которые будут скопированы при синхронизации двух папок, запустив rsync в сухом режиме, а затем суммируя размеры файлов, перечисленных в выводе rsync. В настоящее ...
14
голосов
7ответов
10k показов
Справочные страницы по Git Bash в Windows 7
Я использую Git Bash на Windows 7. Это дает мне возможность использовать большинство команд, которые я использовал в оболочке bash на моей машине с Ubuntu. Но команды man и info не работают. Есть ли ...
14
голосов
2ответа
6k показов
В чем разница между set, env, объявлять и экспортировать при установке переменной в оболочке Linux?
В чем разница между set , env , declare и export при установке переменной в оболочке Linux, такой как bash?
14
голосов
1ответ
245 показов
Проблемы безопасности отображения закрытого ключа SSH
Я совершил огромную ошибку, или, по крайней мере, мне так кажется: я "поймал" свой личный ключ SSH cat ~/.ssh/id_rsa Теперь я боюсь, что создал дыру в безопасности, позволяющую другим пользователям ...
14
голосов
1ответ
9k показов
xargs -I replace-str Опция различия
Насколько я понимаю, следующее должно означать то же самое: ls -1 | xargs file {} ls -1 | xargs -I{} file {} если опция -I не указана, по умолчанию используется -I {}. Я хочу вывести список всех ...
14
голосов
1ответ
38k показов
Как постоянно добавить текущий каталог в PATH в Linux?
Возможный дубликат: Добавить папку в PATH Я хочу добавить каталог в мой bash для поиска, и я использую $ PATH = .... он работает, однако, когда я открываю новое командное окно, его там нет. Как я ...
14
голосов
3ответа
13k показов
Оболочка Bash: список всех файлов типа .png или.PNG?
Как сказать «в скрипте bash» для всех файлов типа .png или.PNG? Я пытаюсь : for i in (`ls *.PNG` && `ls *.png`) но получаю синтаксическую ошибку.
13
голосов
2ответа
3k показов
Как я могу очистить то, что я набрал в приглашении?
Я набираю действительно, очень длинную команду в bash. Упс, это была неправильная команда. На данный момент это означает, что я прошёл через два ада: Понимание моей команды было бесполезно. ...
13
голосов
5ответов
5k показов
Какой каталог представляет путь `//` в Linux?
Когда я хочу вернуться в каталог верхнего уровня в Linux, набрав cd .. , я опечатываю cd // . К моему большому удивлению, об ошибках не сообщается. Более того, приглашение становится ...
13
голосов
1ответ
1k показов
Chmod и -r +r
Я попытался вызвать команду chmod в неправильном порядке. chmod file.txt -r Это сработало по какой-то причине. chmod file.txt +r С другой стороны отказался работать. Почему это? По какой причине одна ...
13
голосов
2ответа
14k показов
Терминал Ubuntu, Как мне "табулировать" (автозаполнение) имя файла в стиле окна-cmd (параметры цикла)?
По сути, я хочу изменить терминал Ubuntu функционально, чтобы я мог циклически переключаться между всеми опциями, когда вкладка i (в строке строки cmd), и не выводить список опций, как по умолчанию? ...
13
голосов
4ответа
4k показов
Есть ли в Powershell аналог Bash's Ctrl+Z & fg?
Я нахожу комбинацию Ctrl+Z с последующим fg на Bash очень удобной, она похожа на аналог командной строки alt+tab, поэтому я могу переключиться с просмотра одного файла на вывод запущенного процесса и ...
13
голосов
2ответа
7k показов
git в командной строке больше не работает на El Capitan
Прошлой ночью, только что установив OS X 10.11, я с удивлением увидел, что мой терминал Bash сделал следующее: $ git xcode-select: note: no developer tools were found at '/Applications/Xcode.app', ...
13
голосов
4ответа
34k показов
pip не работает на hombrew python 2.7
Я установил python, используя homebrew, и я не могу вызвать pip из bash. Я попытался изменить мой .bash_profile, чтобы включить /usr /local /bin /python и /usr local /share /python безрезультатно. ...
13
голосов
5ответов
36k показов
Как я могу получить информацию о прокси Mac OS X в скрипте Bash?
На моем ноутбуке настроено несколько сетевых расположений: рабочий, домашний и т.д. На рабочем (ых) компьютере (ах) настроен прокси-сервер, а на других нет. Это прекрасно работает для приложений OSX ...
13
голосов
2ответа
4k показов
Удаленные команды SSH - предупреждение bash bind: редактирование строки не включено
Я использую bash 4.3.11(1) и у меня установлен следующий плагин истории (через .bash_it): # enter a few characters and press UpArrow/DownArrow # to search backwards/forwards through the history bind ...
13
голосов
6ответов
14k показов
ошибка оболочки bash: "нет такого файла или каталога"
Я пытаюсь установить упаковщик Virtualenv на Ubuntu 14.04. Но всякий раз, когда я запускаю терминал, я получаю сообщение об ошибке bash: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: нет ...