Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
5
голосов
1ответ
2k показов
Удивительный WM: выполнить мои псевдонимы через приглашение на запуск?
У меня есть псевдонимы в моем bashrc для нескольких программ. Один из примеров: alias chrome = 'google-chrome --disk-cache-size = 1000000000' Как я могу вызвать этот псевдоним из командной строки ...
5
голосов
3ответа
10k показов
В чем разница между командами оболочки Linux (Ubuntu) и Mac?
Я использую Ubuntu на работе и Mac дома. Сегодня я пробовал некоторые команды оболочки на моем терминале bash на Mac, но они не работали. Мне сказали, что обе машины должны работать с командами UNIX, ...
5
голосов
1ответ
1k показов
Будет ли "rm -rf /" удалить все из Windows, если запустить из Cygwin?
Так...Я сделал что-то плохое. В Cygwin я написал скрипт bash, который взял две директории и скопировал содержимое одной в другую. Во-первых, он вызвал «rm -rf», чтобы удалить содержимое второго ...
5
голосов
2ответа
1k показов
Доступ к меню "Открыть с помощью" Finder из командной строки (для завершения вкладки)
Я знаю, что в Mac OS X можно открыть файл из командной строки с помощью приложения по умолчанию с open и с другими приложениями с open -a . Таким образом, open movie.avi open -a VLC movie.avi open ...
5
голосов
1ответ
2k показов
как продлить историю bash в Linux Mint 13?
Как мне увеличить размер истории команд в Linux Mint 13? В Linux Mint 13 нет ~./ Bash_profile и меняется ~/.profile включить что-то вроде HISTSIZE=4050 HISTFILESIZE=4050 Также не увеличил размер ...
5
голосов
3ответа
7k показов
Домашняя папка MSYS2: показать ~
Я только что установил MSYS2, и чтобы он использовал мою папку пользователя Windows как $ HOME, я поместил это в /etc/bash.bashrc: HOME=$USERPROFILE И это прекрасно работает, когда я просто запускаю ...
5
голосов
3ответа
2k показов
Отключить numlock, сохраняя привязки клавиш мыши
У меня возникают проблемы с отключением клавиши Numlock (заставьте ключ ничего не делать, чтобы номера чисел всегда работали), в то же время сопоставляя дополнительные кнопки мыши (на стороне моей ...
5
голосов
3ответа
6k показов
Как использовать флаг -ne для echo в сценарии оболочки?
Я пытаюсь создать сценарий оболочки, чтобы взять аргумент и использовать его для именования вкладки терминала. Поэтому, если имя скрипта равно tabnm, tabnm "test" должен переименовать текущую вкладку ...
5
голосов
2ответа
841 показов
Bash автозаполнение переменных добавляет дополнительный пробел в конце
Когда я выполняю автозаполнение переменной bash, в конце добавляется дополнительный пробел. $FO[TAB] -> $FOO" " Я добавил кавычки, чтобы обозначить пробел. Проблема в том, что некоторые переменные, ...
5
голосов
3ответа
4k показов
Исходник новый .bashrc во всех открытых терминалах
Я обнаружил, что все терминалы открыты одновременно. Когда я обновляю свой .bashrc, мне нужно перейти на каждый терминал и выполнить . .bashrc снабдить терминал новым .bashrc. Это отчасти боль, а ...
5
голосов
2ответа
594 показов
завершение подстановочного знака bash
Можно ли сделать подстановочные знаки bash раскрывающимися при завершении табуляции в том же стиле, что и zsh? Итак, представьте следующее: mkdir new touch new/1.txt new/2.txt new/3.log Сейчас, ls ...
5
голосов
2ответа
7k показов
Самый простой способ получить pid последнего процесса?
Например, как это сделать: $ job1 & $ p1=$LASTPID $ job2 & $ p2=$LASTPID $ wait $p1 $p2
5
голосов
2ответа
5k показов
Можно ли применить определенный код выхода при использовании "kill" для остановки процесса?
Можно ли применить определенный код выхода при использовании "kill" для остановки процесса?
5
голосов
3ответа
1k показов
Как определить, когда терминал получает фокус в Linux?
Я хочу быть в состоянии определить, сколько времени я провожу перед терминалом. Я думаю, что лучший способ будет иметь какой-то таймер, который запускается и останавливается, когда терминал получает ...
5
голосов
3ответа
2k показов
Я правильно использую sed для выполнения этой условной замены? Есть ли способ лучше?
У меня есть файл, разделенный пробелами, длиной около 3200 строк. Каждая строка содержит более 7 полей. Я хотел бы отредактировать файл с помощью sed чтобы в каждой строке, содержащей определенную ...
5
голосов
2ответа
41k показов
Добавьте /usr /local /sbin в PATH пользователя
если я наберу echo $PATH Я только получаю / USR / местные / бен:/ USR / бен:/ бен:/ USR / местные / игры:/ USR / игры как я могу добавить /usr/local/sbin к пути, чтобы он уже был в следующий раз? (Я ...
5
голосов
2ответа
8k показов
Скрипт запуска Linux для подключения к Bluetooth и cron, чтобы он оставался подключенным
У меня есть мини-клавиатура Bluetooth и Raspberry Pi с дистрибутивом на основе Debian. Я знаю MAC-адрес клавиатуры, но для этого вопроса давайте просто используем AA:BB:CC:DD:EE:FF . Прямо сейчас мне ...
5
голосов
2ответа
14k показов
Замените обратную косую черту ("\") на прямую косую черту ("/") в переменной в bash
Я хочу заменить обратную косую черту (\) на прямую косую черту (/) в переменной в bash. Я попробовал это так, но это не работает: home_mf = ${home//(\)//(/)} Например, я хотел бы \a\b\c -> /a/b/c
5
голосов
3ответа
13k показов
Скрипт Bash для выполнения действий над каждым подкаталогом в каталоге
Предполагая, что у меня есть структура каталогов, как Dir1/ SubDir1/ SubDir2/ SubDir3/ Я хотел бы иметь возможность передать 'Dir1' скрипту bash, а затем выполнить действие для всех его подкаталогов ...
5
голосов
3ответа
4k показов
Как использовать команды watch и jobs вместе в Bash?
Как использовать команду watch командой jobs , чтобы я мог отслеживать, когда фоновое задание завершено? Я выполняю это следующим образом, но я не получаю вывод от заданий: watch jobs Если я запускаю ...
5
голосов
2ответа
2k показов
Чувствителен ли регистр команд cp на OS X Mavericks (10.9)?
Это ошибка в OS X или у меня что-то неправильно настроено? $ touch aaa $ ls -l total 0 -rw-r--r-- 1 jchen 1366545133 0 Feb 16 16:08 aaa $ cp aaa AAA cp: AAA and aaa are identical (not copied). $ ln ...
5
голосов
4ответа
4k показов
установить экран из исходного кода
Я попытался установить screen команду на RedHat из исходного кода. Но когда я запускаю configure , он возвращается configure: error: !!! no tgetent - no screen Так кто-нибудь знает как это исправить?
5
голосов
3ответа
4k показов
Как вы используете PIPESTATUS, тройник и /bin /sh вместе?
Когда я бегу curl | tee test.txt; echo ${PIPESTATUS[0]} Я правильно вижу curl: попробуйте 'curl --help' или 'curl --manual' для получения дополнительной информации 2 Но когда я пытаюсь запустить ...
5
голосов
3ответа
5k показов
Программа для проверки / поиска символов UTF-8 / Unicode в строке в командной строке?
Я только что понял, что у меня есть файл в моей системе; обычно перечисляет: $ ls -la TΕSТER.txt -rw-r--r-- 1 user user 8 2013-04-11 18:07 TΕSТER.txt $ cat TΕSТER.txt testing ... все же, он вылетает ...
5
голосов
1ответ
2k показов
Как синхронизировать права доступа к файлам (chmod +x) с rsync?
У меня проблемы с синхронизацией прав доступа к файлам с помощью rsync. Я пытаюсь синхронизировать папку /home /bin с папкой /home /bin на удаленном компьютере. Проблема в том, что когда я пишу новый ...
4
голоса
3ответа
2k показов
как найти кучу файлов и заархивировать их в одну строку bash
скажем, я хотел бы найти все файлы с суффиксом .wzd в текущем каталоге и заархивировать все файлы, созданные одновременно, как я могу это сделать? кстати, следующее не работает find . -name "*.wzd" ...
4
голоса
3ответа
1k показов
Свести структуру папок к имени файла в Bash
Я пытаюсь конвертировать файлы из этой структуры: foldera/folderb/filec.png чтобы: foldera_folderb_filec.png Я на полпути там find . -type f -name "*.png" | sed 's@^./@@g;s@/@-@g' который в основном ...
4
голоса
1ответ
2k показов
Ограничивает ли «ulimit -Su» количество пользовательских процессов, созданных в подоболочках интерактивного входа в систему и созданных в нем сеансах tmux?
Несколько месяцев назад я написал набор сценариев bash, использующих tmux для создания простой IDE на сервере AIX 7.1. В одном из моих скриптов есть ошибка, которая иногда генерирует пользовательские ...
4
голоса
2ответа
2k показов
Может ли bash (или терминал) автоматически завершаться (tab-complete) из содержимого буфера терминала?
Представьте, что у меня есть сеанс bash в терминале, только после некоторого вывода: $ grep foo *.txt this.txt: something123 foo $ После этого grep предположим, что моя следующая команда примет ...
4
голоса
1ответ
2k показов
Sourcing .bashrc не позволяет использовать nvm
Я пытаюсь настроить сценарий оболочки для запуска в контексте учетной записи пользователя после создания виртуальной машины с использованием vagrant; Я пользователь Windows, поэтому я ограничен в ...
4
голоса
2ответа
2k показов
я могу поделиться своими SSH ключами между WSL и Windows?
Я пытаюсь перейти от использования Powershell к Bash в Windows (подсистема Windows для Linux или WSL). В целях использования GIT я настроил мои ключи SSH в C:/Users/User/.ssh . Затем я вошел в Bash и ...
4
голоса
1ответ
3k показов
Если оболочка по умолчанию не совместима с bash, почему скрипты bash не работают?
Моя оболочка по умолчанию - рыба, потому что она намного приятнее. Но часто, когда я запускаю сценарии, я получаю ошибки, которые, похоже, происходят из-за сценария bash, который обрабатывается fish. ...
4
голоса
1ответ
9k показов
Как запустить PHP с Nginx на Windows 10 bash WSL?
Я установил PHP7 и Nginx на Windows 10 Bash. PHP установлен в /etc/php/7.1 Nginx установлен в /etc /nginx Я получаю 502 Bad Gateway, когда пытаюсь зайти на localhost и загрузить index.php Как я могу ...
4
голоса
1ответ
417 показов
Bash локальные переменные
Как я могу объявить переменные, которые являются локальными для функций? Регулярно объявленные переменные экспортируются в глобальную область видимости. Пример: $ cat t.sh function locals_test() { ...
4
голоса
2ответа
9k показов
Сохранить вывод grep на одной строке?
У меня очень быстрый вопрос к вам, ребята. Просматривая здесь документацию и сайт, мне стало интересно, можно ли было, чтобы grep не выводил каждое совпадение в одной строке. В моем примере мне нужно ...
4
голоса
2ответа
5k показов
Любой способ для потоковой передачи файла в Linux
У меня есть вывод терминала, который я хотел бы сделать доступным для нескольких пользователей на данный момент что-то вроде: command > /var/logs для ввода и: watch tail -30 /var/logs для входных ...
4
голоса
2ответа
651 показов
xbindkeys экранировать кавычки
Как я могу избежать кавычек в командах .xbindkeysrc? Ни одна из этих работ. "pacmd dump|awk --non-decimal-data '$1~/set-sink-volume/{system ("pacmd "$1" "$2" "$3+2500)}'" "pacmd dump|awk ...
4
голоса
2ответа
9k показов
cat "входной файл является выходным файлом" при попытке объединить несколько файлов в один
План состоял в том, чтобы собрать все исходные строки Java в один файл, рекурсивно: $ find . -name '*.java' | xargs cat >> all.java Но произошла ошибка: cat: ./all.java: input file is output file ...
4
голоса
3ответа
18k показов
Unix Bash переименовывает файлы с помощью регулярных выражений
Я хотел бы переименовать все файлы из папки с помощью регулярных выражений (добавить имя в конец имени) и перейти в другую папку. По моему мнению, это должно выглядеть так: mv -v ./images/*.png ...
4
голоса
4ответа
11k показов
Извлечение URL из текста с несколькими URL, используя sed
У меня есть строка с текстом и несколькими URL. Как я могу извлечь один конкретный URL (из домена-спекуляции) с помощью sed? Например, у меня есть это: Text foo bar Text foo bar http://www.this.file ...
4
голоса
1ответ
1k показов
Есть ли способ получить путь сценария bash при использовании в исходной команде
Я хочу установить переменную окружения относительно местоположения скрипта. Я могу легко найти и установить его на время работы скрипта (test.sh): #!/bin/bash export MY_VARIABLE=$(dirname $0) echo ...
4
голоса
2ответа
1k показов
Почему мой bash-скрипт не получает код выхода от umount?
Я впервые пытаюсь написать длинный скрипт bash для управления сервером, который я запускаю, и при использовании «set -ex» сценарий завершается, когда происходит сбой umount. Я думал, что мой оператор ...
4
голоса
2ответа
265 показов
Как заставить ненормальное завершение сценария bash
У меня есть Synology NAS с DSM. Я создал скрипт bash, чтобы проверить, присутствует ли определенный файл в определенной папке. Сценарий выполняется по расписанию и возвращает результат мне по ...
4
голоса
2ответа
760 показов
Mac OS X ошибка подсказки bash?
Я пытаюсь настроить приглашение bash на отображение времени и текущего каталога жирным шрифтом: export PS1="\[\e[1m\][\A] \w \$ \[\e[0m\]" Это, очевидно, работает, но когда я использую историю команд ...
4
голоса
2ответа
384 показов
Как сделать, чтобы глобальные классы символов bash учитывали регистр?
Я создал несколько файлов, таких как knob_A.png и knob_a.png и моя напарница по Windows сказала, что это вызвало проблемы с ее приложением. Я решил назвать его knob_W.png вместо knob_a.png . Затем я ...
4
голоса
3ответа
5k показов
Автоматически запускать скрипт bash под привилегиями другого пользователя
Есть ли способ выполнить скрипт bash под привилегиями другого пользователя (автоматически)? Я думаю, что "sudo" - правильный путь, но я не знаю, как автоматизировать процесс. Например, я хочу ...
4
голоса
1ответ
868 показов
Разобрать вывод df по столбцам
У меня возникают трудности при извлечении файловой системы и монтирования на столбцах из вывода df. $df -Hl Результаты в Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1 ...
4
голоса
2ответа
2k показов
Смотреть папку и загружать на FTP-сервер
Я ищу какое-то программное обеспечение, которое просматривает папку, и когда вы изменяете файл, оно автоматически загружает его. Мне не нравятся программы, которые монтируют удаленный каталог как ...
4
голоса
2ответа
1k показов
grep -l выводит имена файлов с пробелами
Я хочу зациклить файлы с for f in `grep -rsl "foo" . `: do sed -i -- "s/foo/bar/g" $f; done; Но так как имена файлов содержат пробелы, имя файла разделяется при каждом обнаружении пробела. Как ...
4
голоса
1ответ
86 показов
Источник vimrc с веб-страницы?
Я работаю с множеством разных серверов и хотел бы объединить мой vimrc на всех них. Я вижу, что у vim есть команда source, которая, как я предполагаю, работает аналогично bash. В bash для получения ...