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

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

1
голос
0ответов
467 показов

В режиме git-bash vi, режиме вставки, почему «delete» сопоставляется с «esc» «3» вместо «delete»?

В режиме git-bash vi, если вы еще не находитесь в режиме вставки, нажмите i. Теперь, когда вы пытаетесь использовать delete, вы выходите в командный режим, и появляется подсказка (arg: 3) Таким ...
1
голос
1ответ
746 показов

"Программа не существует" при попытке использовать "ip" с Monit

Я пытаюсь перезапустить openvpn в моем пространстве имен с помощью monit. Команда, которую я использую из командной строки, работает нормально: ip netns exec vpn openvpn --daemon --config ...
1
голос
0ответов
25 показов

Как изменить или удалить псевдоним в Zsh в MacOS?

Я пытаюсь установить инструмент сборки на моем Mac под названием, пожалуйста ; однако кажется, что слово "пожалуйста" уже имеет псевдоним "sudo", и я не знаю, где этот псевдоним устанавливается. Я ...
1
голос
1ответ
72 показов

Двойные кавычки в скрипте Linux

Я пытаюсь создать скрипт, который перемещается в определенную папку, затем переименовывает и перемещает все файлы в другое место. Тем не менее я получаю сообщение об ошибке в конце команды JHEAD ...
1
голос
1ответ
1k показов

Как запустить несколько URL на процесс с помощью cURL?

Я пытаюсь скачать список URL с cURL с несколькими URL на процесс. Следующее работает, но возвращает странный результат, если параметр xargs -L больше 1. Я хочу запустить 8 процессов, каждый из ...
1
голос
0ответов
403 показов

Многие процессы cron -f на не отвечающем сервере

Мой сервер Debian снова перестал отвечать на запросы и нуждался в перезапуске (невозможен вход по SSH, больше не передавались данные журнала в базу данных MySQL другого сервера, новые подключения FTP ...
1
голос
1ответ
1k показов

добавить до конца без строки

Когда я пытаюсь добавить в конец файла, он создает новую строку. Теперь я попытался исправить это с помощью echo -n, но это действительно работает. Так что я пытаюсь Я пытаюсь получить следующий ...
1
голос
2ответа
247 показов

как найти ближайшую папку в командной строке

Предположим, команда:pwd возвращает ~/Users/MyUser/FolderA/FolderB Я хочу написать скрипт, в котором я заранее не знаю, что я нахожусь в FolderB , так как я могу быть в FolderA или даже в какой-то ...
1
голос
4ответа
2k показов

кошка все файлы, кроме нескольких избранных

Если есть какой-то определенный синтаксис, так что я могу cat все файлы в каталоге, кроме выбранных. Например, предположим, у меня есть ~ 1200 текстовых файлов, содержащих несколько строк, по 3 или 4 ...
1
голос
1ответ
99 показов

Выход из дефисов (-) с printf в bash

У меня есть следующая строка: printf "---- %.55s\n" "$1 --------------" Когда я запускаю это под Bash, я получаю следующую ошибку: printf: -: неверная опция printf: использование: printf [-v var] ...
1
голос
0ответов
167 показов

Как я могу открыть файл с приложением по умолчанию из командной строки MinGW Bash?

В командной строке Windows по умолчанию вы можете открыть файл из командной строки, введя имя. См. Открыть файл с приложением по умолчанию из командной строки. Есть ли аналог в приглашении MinGW Bash?
1
голос
1ответ
440 показов

Как bash завершить псевдоним в качестве команды

У меня есть псевдоним alias gi=git В отличие от git , gi не может выполнять подкоманды, пути, ветви. Как я могу сказать bash "завершить X, как если бы это был Y"?
1
голос
1ответ
257 показов

Импортируйте мою переменную Path из Windows в Bash в Ubuntu в Windows

Я только что установил BUW, и теперь я хочу получить все мои папки с путями из Windows в BUW. Есть ли способ сделать это? Я искал здесь и гуглил, но мне не повезло с решением.
1
голос
1ответ
230 показов

Basic Bash - If/Then с логическим оператором

Как видите, я настроил простой скрипт для ping google(8.8.8.8), который должен ответить "Good Ping" if [ "ping -c 1 8.8.8.8 | grep 64 | cut -c 1-2" == '64' ]; then echo "Good Ping"; fi Но он никогда ...
1
голос
0ответов
59 показов

cygwin + tmux и множественные процессы bash

У меня установлены Cygwin и Tmux. Каждый раз, когда я запускаю терминал, я также запускаю tmux, а затем запускаю weechat. Когда мне нужно уйти, я просто закрываю окно терминала и tmux продолжает ...
1
голос
1ответ
195 показов

Диапазон адресов и команда sed

Может кто-нибудь, пожалуйста, объясните мне, почему делает следующую строку: echo -e "ab\ncd" | sed "3,4 p" выход продукции: ab cd Это потому, что линии 3 и 4 находятся вне диапазона ввода? Я ...
1
голос
3ответа
776 показов

Есть ли в Linux программа, которая выполнит команду и отправит электронное письмо в случае сбоя?

У меня есть процесс, который запускается Сron, как это: timeout 1h /app/longprocess.sh Теперь я хочу получать уведомления по электронной почте, если что-то пойдет не так. Вообразите это: notifyme ...
1
голос
2ответа
3k показов

Можно ли запускать программы nodejs в bash?

Мой вопрос прост: у меня есть программа, написанная на nodejs, и я хочу запустить ее в бесконечном цикле на языке bash, возможно ли это?
1
голос
2ответа
35 показов

Два сценария: один изменяет каталог, другой нет?

У меня есть два сценария. Один : #!/bin/bash if [ $1 = 1 ]; then dir=mydir-1.6_ else dir=mydir fi cd ~/code/${dir}$2 echo $(pwd) Вышеприведенный скрипт меняет каталоги, хотя есть несколько сообщений, ...
1
голос
1ответ
46 показов

Настройка PS1 из вывода команды

Я пытаюсь установить строку приглашения bash из значения gsettings, как показано ниже. PS1=$(gsettings get org.gnome.finalterm status-bar-left) gsettings get org.gnome.finalterm status-bar-left '\w' ...
1
голос
1ответ
485 показов

строка 63: синтаксическая ошибка рядом с неожиданным токеном `; ' в башрч

У меня есть функция Bash: myworkhomebrewapp(){ atom $HOMEBREW_FRONTEND; atom $HOMEBREW_BACKEND; workon homebrew_server; cd $HOMEBREW_BACKEND; python manage.py runserver & ; /usr/bin/open -a ...
1
голос
1ответ
679 показов

Вызов скрипта bash рекурсивно с разными параметрами

Я пытаюсь написать скрипт bash, который подсчитывает все файлы в данном каталоге и подкаталогах, поэтому я написал это: #!/bin/bash var=0 if ["$#" == "0"] directory="$(echo pwd)" then directory=$1 fi ...
1
голос
2ответа
636 показов

автоматический запуск программы GUI на startx

У меня есть код GUI, написанный на PyQt в main.py который я хочу запускать автоматически после запуска startx . Я уже настроил свой beaglebone (Debian) для запуска startx при включении. Первоначально ...
1
голос
1ответ
145 показов

Как мне избавиться от лишних байтов из этого вывода?

Итак, для моего класса статистики я использовал много хитрости Linux, чтобы упорядочить свои числа, копировать / вставлять их и т.д. Теперь у меня не было проблем до недавнего времени ... Копия ...
1
голос
2ответа
769 показов

Piped Xargs не выполняет команду

Я хочу контролировать nginx access.log на предмет некорректных запросов и уведомлять себя о таких случаях. Для этого я написал следующую команду: tail -n0 -f access.log | grep --line-buffered '\{' | ...
1
голос
3ответа
2k показов

Windows 10 Bash не работает

Мой Windows 10 Bash не работает, команда показывает следующий текст: C:\Windows\system32>bash -- Función beta -- Esta opción instalará Ubuntu en Windows. Te lo proporciona Canonical con licencia de ...
1
голос
2ответа
98 показов

Bash: выполнить, когда работа в фоновом режиме завершена

Если вы хотите выполнить серию команд, одну за другой, вы можете выполнить command1 & command2 & command3 & Если я command1 , затем Ctrl+Z , а затем bg , она выполнит команду command1 в фоновом ...
1
голос
1ответ
82 показов

Войдите в систему как «-bash», а не как "bash". А какая разница?

Я вошел через ssh на удаленную Ubuntu-Machine. По умолчанию я нахожусь в терминале с именем -bash (обратите внимание на дефис). Этот bash не загружает / не использует мой ~ / .bashrc. При вводе bash ...
1
голос
2ответа
2k показов

вставить строку между двумя шаблонами

Я хотел бы изменить файл с именем, например: d1-a2_A1_B1.txt abcd_A90_B2.txt где я хочу вставить _FOO между первыми _A[0-9]\+ и _B[0-9] чтобы имена файлов становились d1-a2_A1_FOO_B1.txt ...
1
голос
1ответ
346 показов

Как открыть сеанс SSH для Windows непосредственно в Bash вместо командной строки Windows?

Я пытаюсь открыть сессию SSH на машине с Windows 7. Когда я SSH из терминала Mac, я ищу приглашение Bash, но сеанс открывается в командной строке Windows: C:\Windows\system32> . Я установил Cygwin (с ...
1
голос
1ответ
7k показов

Как создать пользователя из командной строки macOS

Я хочу знать, как создать учетную запись пользователя из командной строки macOS. Если я попытаюсь использовать хорошо известный dscl . -create /Users/blah... это не работает. Также, если вы dscl ...
1
голос
2ответа
678 показов

найти команду и параметр пути

Имея такую файловую структуру: /root/abc/1.txt /root/abc/2.txt и сидя в /root каталог. 1.) Почему не команда: находить . -path "abc/*. txt" пока не возвращает результатов находить . -path ...
1
голос
1ответ
591 показов

Linux tar: только - преобразовать определенные файлы

Я пишу сценарий bash, который упаковывает мое приложение в файл TAR. Файлы не расположены на диске так, как они должны быть расположены в файле TAR, поэтому я решил использовать опцию --transform. ...
1
голос
2ответа
65 показов

В чем разница между работой на машине и выполнением той же задачи над ssh?

Я работал в университете на локальной машине, которая находится на сервере, к которому у меня есть доступ. У меня есть некоторый код c и я могу выполнять параллельные прогоны кода, как и ожидалось. ...
1
голос
1ответ
15 показов

Как предварительно заполнить точечные файлы для пользователей активного каталога на RHEL

Таким образом, я столкнулся с интересной проблемой, я не могу найти хорошую документацию о том, как эффективно решить эту проблему. Я подключил RHEL к AD и хочу загрузить каждый профиль пользователя, ...
1
голос
1ответ
888 показов

Не удается установить / найти / использовать e2fsprogs

Мне нужен этот исполняемый файл: e2fsprogs Я не могу найти это в моей системе; из консоли (даже с sudo) я получаю "bash: e2fsprogs: команда не найдена". При поиске я получаю только документацию (в ...
1
голос
1ответ
152 показов

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

В проекте django вы получаете скрипт с именем manage.py , в котором есть несколько подкоманд, таких как runserver , migrate и т.д. Вы можете получить их список, запустив скрипт без аргументов. Мой ...
1
голос
3ответа
123 показов

Как отсоединить управляющий терминал от командной строки?

Я знаю о nohup и он не будет делать то, что я хочу: Пример: $ nohup sleep 600 2>/dev/null >/dev/null
1
голос
1ответ
72 показов

Переместить конкретный файл из всех подкаталогов и переименовать на основе подкаталога

У меня есть структура папок в каталоге, что-то вроде: / A, B/Subdir Level 1/ Subdir L2/Folder A/abc.json A, C/Subdir Level 1/ Subdir L2/Folder A/abc.json A, D/Subdir Level 1/ Subdir L2/Folder ...
1
голос
0ответов
114 показов

Ulimit, кажется, заморозить скрипт bash

Я запускаю скрипт bash, который запускает несколько небольших приложений с разными входами. Некоторые из этих приложений имеют ошибки (например, никогда не заканчивают), и поэтому я использую ulimit, ...
1
голос
2ответа
280 показов

Есть ли однострочник для регистрации качества сигнала wlan и ip-адреса?

Я хотел бы записать качество беспроводного сигнала и последний номер IP-адреса в текстовый файл или на сайт IoT. Можно ли извлечь как в Python и / или Bash с простой однострочной? signal-quality: 90 ...
1
голос
2ответа
2k показов

Проблемы с резервным копированием DD Bash - "нераспознанный операнд"

Я использую драйвер блока Datto, чтобы делать снимки моего работающего сервера каждую ночь. После того , как снимок берется, я dd снимок из /dev/datto0 через PipeViewer pv и gzip в файл в файловой ...
1
голос
1ответ
502 показов

Как в Ubuntu Bash WSL в Windows 10 можно запустить службу redis-сервера?

У меня Ubuntu Bash установлен на Windows 10. Как redis-server в фоновом режиме без необходимости sudo service redis-server restart каждый раз при первом открытии терминала? Я попытался добавить эту ...
1
голос
1ответ
113 показов

Изменение цвета терминала

Я удаленно захожу на сервер и использую VIM для редактирования файлов. Используя цветовую схему noctu, VIM использует доступные по умолчанию 8 системных цветов и их светлые / жирные варианты, всего ...
1
голос
2ответа
87 показов

Отправка команды в фоновый режим при захвате стандартного ввода / вывода с помощью функции bash

У меня есть команда для запуска livy-server который работает в командной строке напрямую: $cd /git/livy; nohup bin/livy-server > /tmp/livy.log 2>&1 & [1] 4370 19:11:11/livy $ 19:11:12/livy $ll ...
1
голос
1ответ
70 показов

Как мне написать псевдоним bash, который заменяет!$ с последним словом предыдущей команды?

У меня есть скрипт с именем cpodin который копирует несколько артефактов сборки в другой каталог. После этого я редактирую SHA1SUM в каталоге назначения. Например: cpodin /foo/bar/baz vim !$/SHA1SUM ...
1
голос
1ответ
749 показов

Linux настроил псевдоним в команде watch?

Я не могу использовать свою настраиваемую команду псевдонима в утилите наблюдения для наблюдения за другими очередями. Он говорит, что команда не найдена. Есть ли способ использовать команду aliased ...
1
голос
1ответ
586 показов

Передать аргументы в подоболочку Bash после его определения

Я хотел бы сделать что-то вроде этого: (cd "$1" && pwd && many && other && commands) < echo "../path" Который должен взять предоставленные аргументы и передать их в подоболочку. Subshell должен затем ...
1
голос
1ответ
122 показов

Странное поведение = ~ в Баш

Итак, я делаю это: [[ 'Comment 1: abcas' =~ '(?:Comment [0-9]*: )(.*)' ]] Регулярное выражение прекрасно работает со многими онлайн-тестерами регулярных выражений и в js, но не работает в bash. В ...
1
голос
0ответов
21 показов

Linux Redhat 7.1 UDP-запросы отображаются в командной строке

Я не знаком с администрированием сервера Linux и пытаюсь отключить сообщения журнала брандмауэра, появляющиеся в консоли, версия Linux - RedHat Enterprise 7.1. Я хотел бы знать команду для отключения ...