Вопросы с меткой [bash]

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

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: нет ...