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

0
Как поставить экран в последовательности команд?

Здравствуйте, я пытаюсь объединить группу команд в одну строку, используя точку с запятой; экран pkill; экран; каталог cd; судо хх Поэтому я пытаюсь убить все открытые экраны, затем открыть новый экран, перейти в каталог и выполнить команду. Всякий раз, когда я пытаюсь выполнить вышеупомянутую...

0
Извлечь и обработать белье из grep из-за ошибки в Windows (поскольку извлеченное число является строкой)

У меня проблема с извлеченным бельем из результата grep. Windows (gitBash) не может их сравнить, потому что число - это строка, а не число (моя macOS делает это без проблем). То, что я хочу сделать: добавить ведущий ноль к номерам строк, если они меньше 10 Вот фрагмент кода: local number="" local...

0
Ошибка записи файла блокировки на Bash / nano с использованием Python на Windows 10

я использую $ sudo nano first.py или же $ nano first.py запустить новый нано-файл (в Python) при использовании Bash в Windows 10, но файл не будет сохранен. Ошибка, которую я получаю при попытке сохранить файл: [Ошибка при записи first.py: доступ запрещен] Есть идеи? Я не могу найти ответы нигде в...

0
Как проверить размер каталога, заданного пользователем в качестве аргумента?

Я хочу получить размер каталога, заданного пользователем в качестве аргумента. Пример: read -p "Enter the directory" target du -k $target Если пользователь указывает путь как ~/Documents/dir, я получаю сообщение об ошибке:du: cannot access '~/Documents/dir': No such file or directory Принимая во...

0
Пробовать команды в bash ограниченное количество раз

Хотел повторить команду в функции. Для тестирования я написал неправильную команду ( lsss). Он должен попытаться 5 раз и потерпеть неудачу, но он застрял в бесконечном цикле. #!/bin/bash RETRY () { Attempt=0 Max_Attempts=5 CMD=$1 while [ $Attempt -lt $Max_Attempts ] do $CMD if [ $? -eq 0 ]; then...

0
Терминал Bash не принимает команду и имеет> как приглашение

Это третий раз, когда терминал так замерз. Вместо того, чтобы выходить снова, я решил спросить, какую возможную комбинацию клавиш я нажал, чтобы это произошло: Первоначально я думал, может быть, я нажал, Ctrl-sно Ctrl-qне работает. Ни один не делает Ctrl-c. Я вижу мигающий курсор, но независимо от...

0
Как перенаправить параллельные трубы в Bash?

Это не работает: $ head file | tee >(sort >&3) | paste <(cat <&3) - bash: 3: Bad file descriptor но я надеюсь, что очевидно, что он должен делать, эквивалент: $ head file | sort >temp1 $ head file >temp2 $ paste temp1 temp2 Как правильно создать и использовать эту...

0
Сервер отклоняет весь трафик ipv4, но разрешает ipv6 (Bash / Ubuntu в Windows)

Я пытался настроить домашний сервер, по общему признанию домашнего ISP (Comcast). Я смог подключиться к своему домашнему ПК, используя адрес ipv6. Тем не менее, это не работает хорошо, так как адрес, кажется, сильно меняется. Поэтому я использую inadynдля мониторинга и обновления моего IPv4-адреса....

0
Смотрите файл JSON и смотрите обновления в прямом эфире

Я пытаюсь отслеживать файл JSON, который программа использует в качестве регистратора. Файл меняется несколько раз в секунду, и я хотел бы следить за тем, как значения меняются со временем. Что я пробовал до сих пор: jqи jidне перезагружать файл при изменении, даже используяwatch watch -n 0.1 -d...

0
Как перенаправить stdout и stderr в скрипте bash с помощью диалоговых окон?

Для одного скрипта, перенаправляющего stdout и stderr в файл с этим: ./myscript.sh 2>&1 | tee -a out_file работает отлично. Когда я пытаюсь таким же образом запустить скрипт, содержащий несколько диалоговых окон, созданных с помощью команды dialog (и вызывающих другие скрипты) ./main.sh...

0
Почему работа crontab остановлена ​​во время работы?

в прошлом году он может генерировать файлы * Error.txt и без ограничений В этом году добавьте только новые ключи в новый проект и смените его на нового менеджера безопасности. что не так на сервере системного журнала? Linux version 2.6.32-573.22.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org)...

0
Bash, модифицирующий текст между отмеченными строками

У меня есть файл с более чем 8000 строк. Файл разделен на разделы, каждый раздел помечен текстом, как ## C, ## T, ## N. Я должен изменить некоторые строки в файле. Я использовал команду SED, чтобы отметить строки между этими маркерами. Я новичок в Bash, поэтому я был бы признателен за помощь. Я...

0
Многострочный bash, если путь длиннее x символов?

Я хотел бы разбить мою подсказку bash на две строки, если путь слишком длинный, чтобы введенная команда всегда подходила. Моя текущая подсказка выглядит так:, ~/go/src/asd$ ls -lahпоэтому, если путь слишком длинный, команды должны все время переносить строки. Таким образом, я хотел бы условно...

0
Выполнить SSH удаленного cmd exec на нескольких локальных серверах с ввода (sshpass?)

В настоящее время я ищу решение для выполнения удаленных команд на нескольких локальных серверах из входного файла, содержащего «user: password» в следующем формате: jboss5:manager:192.168.1.101 database1:db01:192.168.20.6 server8:localnet:192.168.31.83 x:z:192.168.1.151 test:mynet:192.168.35.44...

0
Как использовать sed для удаления "(двойные кавычки) в строках кода, оставляя их в реальных строках комментариев в файле vimrc?

В Ubuntu (сервер / рабочий стол) я хочу удалить один "(двойные кавычки) символ из начала строк в моем /etc/vim/vimrc. Это должно быть сделано для всех строк, которые начинаются с a ", но не в том случае, если за "ним следует один пробел, поскольку последние указывают на реальные комментарии (в...

0
Почему при запуске ConEmu с настройками по умолчанию я вижу отдельные процессы «wslbridge»?

Запуск оболочки WSL с использованием настроек ConEmu по умолчанию приводит к 4 одинаковым wslbridge-backendпроцессам. Это WAD? В чем дело? Кроме того, пытаясь отследить, где ConEmu устанавливает SHELL = / bin / bash - это не входит в часть настроек среды. Любая помощь будет принята с...

0
путь печати докера отдельного контейнера

Я запускаю контейнер Anaconda Docker на хосте Windows. Я хотел бы запустить контейнер в режиме отсоединения и вывести $ PATH. Однако $ PATH будет пустым, если я не начну интерактивный сеанс. Как мне обойти это? Мой Powershell выглядит так: docker run $flags $image /bin/bash docker exec -itd...