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

10
Как мне периодически отключать показ скрытых файлов?

Итак, чтобы скрыть некоторые файлы и папки для неопытных глаз, я изменил их имена, поставив точку в начале имени. Это работает, а файлы скрыты. Любопытные люди, которые неопытны, не увидят их. А с помощью Nautilus я включаю и выключаю «показывать скрытые файлы» с помощью комбинации клавиш Ctrl- H....

10
Чтение и запись файла: команда tee

Хорошо известно, что такая команда: cat filename | some_sed_command >filename стирает имя файла, так как перенаправление вывода, выполняемое перед командой, вызывает усечение имени файла. Можно решить проблему следующим образом: cat file | some_sed_command | tee file >/dev/null но я не...

10
Проблема Python virtualenvwrapper при запуске хуков инициализации

На новой установке 16.04 я пытаюсь установить virtualenvwrapper, следуя этому замечательному ответу Герхарда Бургера. после настройки .bashrc, при открытии терминала отображается bash: /usr/local/bin/python2.7: No such file or directory virtualenvwrapper.sh: There was a problem running the...

10
Нет вкладки со звездочкой *

Я не могу завершить табуляцию из командной строки в gnome-терминал, когда у меня есть звездочка в командной строке. По умолчанию используется оболочка bash с использованием gnome-терминала. Например, Это работает, чтобы скопировать один файл в каталог, используя tab-завершение в ~/files/каталоге :...

10
перенаправление вывода команды с использованием '- <<(…)'

Мне нужно было извлечь шазум. Это работает, но кто-нибудь может объяснить, почему? sed 's/^.*= //' -< <(openssl dgst -sha256 filename) Я знаком с $( )конструкцией, но не могу найти документы для <( ), в сочетании с -<которыми, я полагаю, перенаправляет на sedSTDIN. Я знаю, что есть...

10
Могу ли я использовать '!!' в псевдонимах или сценариях?

В Терминале я могу использовать, !!который будет ссылаться на мою предыдущую команду. Возможно ли использовать это в псевдониме? Я попробовал это, но то, что происходит, - то, что двойные восклицательные знаки интерпретируются буквально. То, что я хочу иметь, возможно: Я ввожу какую-то команду Я...

10
Что делает $ (команда) и делает?

Я видел следующий синтаксис в скрипте bash: >$(command) & Я знаю, что амперсанд &в конце запускает команду в фоновом режиме, но я никогда не видел ее в сочетании со знаком доллара и скобками вокруг команды. Что оно...

10
Есть ли команда терминала, которая изменяет размеры окна терминала?

Мне нравится иметь небольшой терминал для мелких вещей (80 x 24) и большой терминал для редактирования кода в vim и тому подобное (120 x 38), а иногда даже переходить на полный экран, просматривая ascci art? Я не знаю. Anywho, есть ли команда терминала, которую я могу использовать для переключения...

10
Загружайте видео с YouTube от начала до конца, что является частью плейлиста

Видео Youtube можно смотреть отдельно или оно может быть частью плейлиста. Пример: https://www.youtube.com/watch?v=vbsNiOkm0BU и https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA Обратите внимание на часть vbsNiOkm0BU. Вопрос состоит в том, чтобы получить...

10
Преобразование диапазона адресов IPv4 в маски сетей с использованием bash

У меня есть входной файл с адресами IPv4: 94.228.16.0 - 94.228.25.255 94.241.136.0/24 94.241.136.0 - 94.241.136.255 94.29.128.0/17 94.29.128.0 - 94.29.191.0 94.29.192.0 - 94.29.255.0 94.74.181.0/24 94.74.181.0 - 94.74.181.31 94.74.181.128 - 94.74.181.255 Как я могу преобразовать диапазоны адресов в...

10
Ubuntu 17.04 - bash: cd: слишком много аргументов

Я только что обновил свой Ubuntu 16.04 до 17.04 и обнаружил небольшую проблему с cdкомандой. Допустим, у меня есть две папки: album-01&album-02 В Ubuntu 16.04, если я cd album*это сделаю, я пойду в первую найденную папкуalbum-01 Но в новой Ubuntu 17.04, если я это сделаю, cd album*приведи меня...

10
Bash ждать пинга успеха

Я пишу сценарий перезагрузки различных серверов. После перезагрузки я хочу «подождать», пока все серверы снова не подключатся. (Для простоты я определил для себя онлайн = pingable) Так что для каждого сервера я делаю ServerXY_W=1 echo -n "waiting for ServerXY ..." while (($ServerXY_W == 1)) do if...

10
Где установлена ​​эта переменная среды?

Всякий раз, когда я открываю терминал, у меня установлена ​​эта переменная: $ echo $http_proxy http://127.0.0.1:8888/ Где эта переменная устанавливается? Я проверил .bashrc, .bash_profile, /etc/bash.bashrcи /etc/environmentи это нигде там ?! Я также посмотрел на настройки системы в разделе сети и...

10
`[!]` (восклицательный знак в скобках) подстановочный знак в bash

Я сталкивался с шаблонами с подстановками и символами подстановки, и меня это особенно интересует [!]. Эта конструкция похожа на [!]конструкцию, за исключением того, что вместо совпадения с любыми символами в скобках она будет соответствовать любому символу, если она не указана между [и ]. rm...

10
скрипт bash: разные результаты при вызове с или без sudo

В Ubuntu 16.04.3 у меня есть очень простой скрипт bash: test.sh [[ 0 == 0 ]] && result="true" || result="false" echo $result echo $USER $SHELL $0 Когда я называю это как пользователь без meполномочий root или как root, это работает как ожидалось. Если я использую sudo ./test.sh, он жалуется...

10
Избегайте замены пробелов при переименовании файлов

Я пытаюсь переименовать файлы следующим образом: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Но sedкоманда заменяет все пробелы на _. Как я могу отредактировать sedкоманду, чтобы она содержала пробелы вместе с указанными символами? Я пытался...