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

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

5
голосов
1ответ
2k показов

Как сделать вызов псевдонима bash условным для PWD?

В настоящее время у меня есть этот псевдоним: alias cmakerel='cmake -DCMAKE_BUILD_TYPE=Release -Wno-dev ../../ && make -j4' По сути, он будет вызывать cmake для сборки из PWD out-of-source . Он ...
5
голосов
3ответа
3k показов

Запуск rdesktop через туннель SSH в одной команде

Я запускаю ssh server -L 3392:192.168.1.138:3389 в одном окне терминала, затем запускаю rdesktop 127.0.0.1:3392 в другом для подключения к машине Windows через туннель SSH. Как я могу объединить это ...
5
голосов
7ответов
11k показов

Как я могу сделать командную строку моего терминала короче, чтобы увеличить восстановление линии?

Я хотел бы сделать командную строку моего терминала короче. В настоящее время я использую Python virtualenv и virtualenvwrapper поэтому в командной строке отображается много лишнего текста. Мне нужно ...
5
голосов
1ответ
905 показов

Как я могу удалить все файлы из каталога с определенной длиной имени файла?

У меня есть каталог tmp, полный различных файлов, которые программа создала и не очистила должным образом. У каждого из этих файлов есть имя файла, которое состоит из 6 случайных символов. В ...
5
голосов
1ответ
657 показов

Способ перемещения курсора по аргументам в Bash?

В bash вы можете использовать Mf и Mb, чтобы переместить курсор на одно слово вперед и назад, но есть ли способ переместить один аргумент вперед или назад? Если не из коробки, возможно, по какой-то ...
5
голосов
1ответ
2k показов

Скопируйте вывод последней команды в Terminal.app

!! | pbcopy также запускает команды снова и не может использоваться с интерактивными командами. Это зависит от приглашения всегда $ : tell application "Terminal" to tell window 1 to history do shell ...
5
голосов
2ответа
2k показов

Получить значение от.XML-файл в Linux

Любой получил хорошее решение для этого: Я хочу значение: /PlayDirList/PlayDir.1378803204 из этого XML. Это коробка Linux, и я предпочитаю не устанавливать никаких дополнительных приложений, чтобы ...
5
голосов
2ответа
5k показов

"Другой" палец (поля GECOS в /etc /passwd)

в файле /etc/passwd у нас есть так называемые GECOS fields (что означает "Комплексная операционная система General Electric"), то есть: username:password:userid:groupid:gecos:home-dir:shell Где GECOS ...
5
голосов
2ответа
337 показов

Индикатор прогресса - падающая колода карт (Bash)

Я кодировал индикатор прогресса в виде падающей колоды карт (идея моей жены). Это еще не в окончательном виде. Вот код: vdeck="| | | | | " hdeck[1]="__ | | | |" hdeck[2]="__ __ | | |" hdeck[3]="__ __ ...
5
голосов
3ответа
4k показов

Откройте Google Chrome определенный профиль из командной строки Mac

Я пытался открыть Google Chrome из командной строки, но безуспешно! Я пробовал Как запустить Chrome, используя указанный "профиль пользователя"? Моя цель - открыть Google Chrome с определенным ...
5
голосов
2ответа
8k показов

Различить два файла рядом, новые строки в левом столбце не совпадают

Это получило добрую половину моего дня, и я уверен, что такое решение должно существовать (если нет, то я его программирую), но, увы, вот в чем вопрос. У меня есть два файла, hpc.sorted.modules.txt и ...
5
голосов
2ответа
3k показов

Доступ к удаленной подсказке Windows "Git Bash" с компьютера с Linux?

"Git Bash" - это программа, которая поставляется с Git для Windows. Чтобы получить приглашение Git Bash на удаленной машине Windows с машины linux, мой обычный процесс - использовать remmina для ...
5
голосов
5ответов
16k показов

Какова цель команды `sh`?

Какова цель команды sh когда она используется в интерактивном режиме и внутри скрипта bash? Другие , чем на хэш взрыва линии (первая линия) должна sh когда - либо заменить bash на Баш системе? ...
5
голосов
3ответа
542 показов

изменить первое слово предыдущей команды

Например я ввожу cat /very/long/path/textfile и сразу после этого я решаю дать следующую команду rm /very/long/path/textfile Итак, мой вопрос: каков самый простой / быстрый способ заменить первое ...
5
голосов
1ответ
93 показов

Историческая причина, по которой коды формата% h и% b даты дают одинаковый вывод?

Существует ли историческая причина, по которой коды форматов date %h и %b выдают одинаковый результат? $ echo $(date +\%h) Mar $ echo $(date +\%b) Mar Существуют и другие избыточности в кодах формата ...
5
голосов
2ответа
4k показов

Как удалить переменную только для чтения в Bash?

$ mySite="superuser" $ readonly mySite $ unset mySite bash: unset: mySite: cannot unset: readonly variable Как мы можем удалить mySite, так как это переменная только для чтения?
5
голосов
2ответа
2k показов

Есть ли папка .bashrc или .bash_profile?

Возможно ли иметь bash-скрипт (такой как .bashrc или .bash_profile , в основном), который выполняется только после cd'ing в определенную папку?
5
голосов
1ответ
12k показов

Не удается найти функцию "Подсистема Windows для Linux" для установки Bash для Windows

Я пытаюсь создать страницу GitHub с Jekyll в Windows, но для этого мне говорят, что мне нужно установить Bash в Ubuntu в Windows. Хорошо, хорошо, так что я иду к руководству по установке Bash. Мой ...
5
голосов
2ответа
7k показов

Можно ли настроить `ls` только для перечисления первых X файлов / каталогов?

Я пытаюсь создать команду, которая отображает только первые 30 файлов, когда вызывается команда ls . Я нашел этот метод ... ls | head -30 ... но в итоге получается выплевывать файлы в один длинный ...
5
голосов
2ответа
1k показов

Проверка имен файлов внутри каталога с помощью регулярных выражений

У меня есть список файлов внутри каталога, и я хочу создать скрипт bash, который использует регулярное выражение, чтобы проверить, имеет ли каждое имя файла внутри него такой синтаксис: ...
5
голосов
2ответа
13k показов

Как перезагрузить файл конфигурации ssh в Mac OS X через терминал

Когда я обновляю свой конфигурационный файл ssh, чтобы я мог переключить свою текущую учетную запись на github, изменения не будут работать должным образом, пока я не перезапущу iTerm. Я работаю над ...
5
голосов
2ответа
15k показов

Как я могу записать вывод команды mv в Linux?

Я использую команду: mv -v -f sourceDir destDir Как вывести подробную консоль в файл?
5
голосов
2ответа
9k показов

Баш псевдоним с трубопроводом

Я не совсем уверен, что я делаю не так с этим. Я пытаюсь запустить команду alias localip='ip -4 -o addr show eth0 | egrep -o '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}' | head -n 1' Если я запускаю ...
5
голосов
2ответа
6k показов

Как запустить Cygwin с определенной командой?

Я хочу запустить Cygwin, и он должен мгновенно подключиться к какому-либо серверу: $ ssh user@1.1.1.1 например, как мне этого добиться?
5
голосов
3ответа
1k показов

Как нечеткие полные имена файлов в bash, как плагин ctrlp vim?

Скажем, мой pwd находится в ~/myproject/ а у меня есть файл в ~/myproject/scripts/com/example/module/run_main_script.sh В vim с плагином ctrlp я могу нажать Ctrl+P, набрать run_main_ Enter, я ...
5
голосов
1ответ
188 показов

Как заставить bash сохранить наиболее часто используемые записи истории навсегда?

Дубликаты уже отключены, но этого недостаточно (я чувствую, что мне приходится слишком часто вводить команды). Предположим, у меня есть 2000 записей о bash history и команда, которую я использовал ...
5
голосов
3ответа
7k показов

Какой надежный метод для уничтожения фоновых процессов при завершении сценария?

Я использую сценарии оболочки, чтобы реагировать на системные события и обновлять отображение статуса в моем оконном менеджере. Например, один скрипт определяет текущее состояние Wi-Fi, прослушивая ...
5
голосов
2ответа
2k показов

Как создать bash-скрипт в eshell emacs

Я пытаюсь использовать eshell внутри emacs, поэтому мне не нужно переключаться между emacs и терминалом. При использовании bash у меня есть несколько сценариев bash, которые я обычно использую для ...
5
голосов
1ответ
260 показов

Сообщения об ошибках терминала не на английском языке

У меня установлена Ubuntu 15.04 на моей машине. В настоящее время сообщения об ошибках терминала не на английском языке (на самом деле они на русском языке). Например, $ mmmm mmmm: команда не найдена ...
5
голосов
2ответа
113 показов

Как загрузить части псевдонима bash только при входе через ssh

Как гласит заголовок, возможно ли иметь псевдоним, загружаемый только при доступе к машине через ssh , или, что еще лучше, только с определенного компьютера через ssh?
5
голосов
1ответ
2k показов

sudo -E не передает все переменные

Читая man pages я ожидал, что sudo -E передаст все переменные окружения в подоболочку, но я не получаю ожидаемых результатов. Как и ожидалось, потрясающе: $ export ...
5
голосов
1ответ
769 показов

bash bang - полная строка, кроме последнего аргумента

Как мне выполнить команду bang, чтобы повторить последнюю строку, но с измененным последним аргументом?
5
голосов
4ответа
4k показов

Когда я ssh на машине с Ubuntu, какую оболочку я использую

Я постоянно читаю об интерактивных, неинтерактивных оболочках для входа в систему и без входа в систему. (Это в контексте того, какой из файлов .bash * читается). Я не понимаю, что такое каждый тип ...
5
голосов
1ответ
5k показов

экспорт PATH = не работает в Bash OS X

Это в некотором роде вопрос новичка, но у меня возникают проблемы с добавлением к моему пути, и я не могу вспомнить, как у меня работали изменения в прошлый раз, когда я это сделал. Поэтому я ...
5
голосов
3ответа
14k показов

Linux/bash: как получить IPv6-адрес интерфейса?

Какую команду я могу использовать для получения IPv6-адреса интерфейса в скрипте? Обновление: вывод sed из одного из ответов. $ ip -6 addr 1: lo: mtu 16436 inet6 ::1/128 scope host valid_lft forever ...
5
голосов
0ответов
1k показов

Как смонтировать общий ресурс SMB с терминала, используя связку ключей?

Мне нужно иметь возможность смонтировать общий ресурс SMB с терминала для версий MAC OS (10.7). Есть ли способ использовать mount_smbfs с цепочкой для ключей, чтобы я не получал запрос имени ...
5
голосов
5ответов
6k показов

Настройки Irssi и переменные окружения Bash

Как я могу определить настройки, такие как ircname, nick и подобные вещи, в .bashrc для Irssi?
5
голосов
1ответ
1k показов

Как получить доступ к чувствительным к регистру путям в Windows (созданным с помощью Bash-on-Ubuntu-on-Windows)?

Bash-on-Ubuntu-on-Windows поддерживает регистрозависимые пути к файлам. Это означает, что я могу создать два файла или каталоги, имена которых отличаются только заглавными буквами. У меня проблемы с ...
5
голосов
1ответ
2k показов

экран - переместить курсор в начало строки

В bash я обычно могу переместить курсор в начало строки, используя CTRL+a . На экране CTRL+a используется для специальных экранных команд. Как я могу а) использовать другую комбинацию клавиш для ...
5
голосов
2ответа
2k показов

Фильтруйте команду tail через несколько команд grep для разделения файлов

Я пытаюсь фильтровать вывод одного файла журнала в отдельные файлы журнала на основе фильтра grep. tail -f test.log | tee>(grep "Error"> error.log)>(grep "Warning" "> warning.log) Таким образом, все ...
5
голосов
2ответа
3k показов

направить программу на меньшее

Я погружаюсь в настройку и изучение git и в то же время изучаю bash. Я пытаюсь сделать что-то простое, как просмотреть раздел справки $ git config к сожалению, когда я печатаю, вывод справки уходит с ...
5
голосов
2ответа
666 показов

~/.inputrc приводит к тому, что клавиши CTRL+ не работают

Когда ~/.inputrc не существует, нажатие клавиш Ctrl+Стрелка влево и Ctrl+Стрелка вправо в командной строке Bash перемещает курсор назад и вперед на одно слово соответственно. Однако, если ~/.inputrc ...
5
голосов
4ответа
3k показов

Показать дубликаты файлов

Возможный дубликат: Найти дубликаты файлов на Mac OS X всем привет Я пытаюсь отсортировать дубликаты папок в папке, которая снова имеет очень много подпапок в системе Mac OS X. Я хочу иметь список с ...
5
голосов
4ответа
8k показов

Как я могу рекурсивно удалять файлы, содержащие пробелы?

У меня возникли некоторые проблемы с этой командой под Bash в Ubuntu: rm $(find . -name "*.exe") Моя цель - рекурсивно удалить все файлы, заканчивающиеся на .exe . Но некоторые файлы имеют пробелы, и ...
5
голосов
2ответа
2k показов

Инструмент Go-Lang Go работает с Bash, но не с Fish

Для тех из вас, кто не знает, что такое Рыба: http://fishshell.com/ Точно так же, если вы не знакомы со средой кодирования Go и все еще хотите попытаться выяснить эту небольшую головоломку, вот ...
5
голосов
3ответа
166 показов

CD в каталог с "-" в начале

У меня проблема с компакт-диска в папку с именем «--Recovery Files» и я не могу вспомнить, как избежать тире в имени файла. Есть идеи?
5
голосов
4ответа
11k показов

Как я могу переименовать файлы в Bash?

У меня есть несколько файлов, как это: database1-backup-01-01-2011.sql database2-backup-01-01-2011.sql ...так далее. Я хочу переименовать их, чтобы добавить AM, как это: ...
5
голосов
4ответа
1k показов

Простые скрипты Bash

Я пытаюсь разобраться в скриптах Bash через Cygwin. Мой сценарий настолько прост, насколько это возможно. Я изменяю каталог на корень моего диска C, и печатаю новое местоположение. #!/usr/bin/bash cd ...
5
голосов
6ответов
5k показов

Почему wget'ing изображение дает мне файл, а не изображение?

я делаю wget http://services.runescape.com/m=itemdb_rs/3809_obj_sprite.gif?id=2 и он загружает следующий файл: 3809_obj_sprite.gif?id=2 Как я могу сохранить это как следующее? 2.png
5
голосов
2ответа
7k показов

Ошибка rsync - неожиданный удаленный аргумент: root@1.2.3.4:/*

Я пытаюсь перенести сервер Centos в новое окно с помощью rsync, и я запускаю эту команду на конечном сервере: rsync -auHxv –numeric-ids –exclude=/etc/fstab –exclude=/etc/sysconfig/network-scripts/* ...