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

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

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

Sed извлечь все совпадения на одной линии

У меня есть следующая строка: randomtext111morerandomtextabc123sometext321abc Я не могу сделать sed, чтобы извлечь значения между тегами и . Я попытался с помощью sed -rn 's///p' feed2.xml и не смог ...
0
голосов
2ответа
34 показов

Почему сценарий на основе PATH выбран перед функцией bash?

Я пытаюсь изменить поведение conda чтобы сначала обновить $PATH для установки miniconda а затем запустить команду. Это потому, что большая часть моей работы с python не использует версию conda и я ...
0
голосов
1ответ
72 показов

Как сделать gmic run без многословия в bash

Я пишу несколько скриптов bash и использую gmic для генерации некоторых картинок. Тем не менее, gmic печатает шаги для каждого изображения. Есть ли способ сделать gmic в "тихом режиме", то есть ...
0
голосов
1ответ
32 показов

Где конкретно определен этот сервис в системе Linux Ubunty 16.04?

Я не очень в Linux, и у меня есть следующая проблема. Я работаю на системе Ubuntu 16.04 . В этой системе у меня есть программа, которая запускается из командной строки следующим образом: service ...
0
голосов
0ответов
93 показов

Иногда вызывая скрипт, который имеет `#!/usr/bin/env bash` открывает bashdb

Я видел это нечасто и непредсказуемо в течение многих лет. Сегодня это произошло на Mac, пытаясь запустить мой сценарий, который проверяет наличие обновлений MacPorts, которые должны были работать ...
0
голосов
1ответ
320 показов

Заставить фоновую сложную задачу самому фг?

Я часто запускаю простую задачу мониторинга, такую как следующее: (sleep 600 && ls -lh /path/to/files)& Возможно ли, чтобы процесс частично отвлекся от самого процесса? Например, чтобы захватить ...
0
голосов
1ответ
172 показов

ssh pubkey auth в subshell

Почему это не работает: svnout="$(/usr/bin/svn log -qr HEAD svn+ssh://user@ftp/repo)" Проблема, похоже, в недолговечности. Зачем? Аутентификация открытого ключа настроена правильно и работает без ...
0
голосов
1ответ
674 показов

bash sort не сортирует численно по полю, как хотелось бы

Я пытался сделать числовую сортировку по списку имен файлов. Они все названы как something.txt ~ NUM ~ Я пытался сортировать их по sort -t "~" -k1 -k2n Но это не так. Если я сделаю сортировать -n ...
0
голосов
2ответа
2k показов

Проблема даты Баш

Я запускаю этот скрипт bash, чтобы сделать резервную копию базы данных, но всегда получаю сообщение об ошибке в команде date и tar. #!/bin/bash ...
0
голосов
1ответ
383 показов
0
голосов
0ответов
108 показов

Скрипт для загрузки резервных копий на FTP/SFTP сервер

Возможный дубликат: Как я могу загрузить локальные измененные файлы на FTP-сервер? У меня есть скрипт, который раз в день создает резервные копии базы данных и файлов. Теперь я хотел бы загрузить их ...
0
голосов
2ответа
128 показов

Bash: создание списков слов

Я пытаюсь вывести все возможные комбинации между {a..z} и {0..9}; этот вывод без использования таких инструментов, как crunch: $ head wordlist.txt a b c 1 2 3 aa ab ac a1 $ tail wordlist.txt 333332c ...
0
голосов
1ответ
62 показов

Почему нельзя объединить два файла конфигурации -/home/normal/.bashrc и /root/.bashrc-- в один файл?

Os: debian8. Есть два пользователя: обычный и root. touch /var/log/all.log chmod 777 /var/log/all.log Для нормальных. vim /home/normal/.bashrc export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: `whoami` : " ...
0
голосов
3ответа
1k показов

поиск в журнале за последний час

Мне нужен скрипт bash для поиска в журнале слов Failed и fail. Но только с последнего часа cut -c 5- /var/log/mail.log | awk '($0 >= from)' from="$(LC_TIME=C date +'%_d %H:%M:%S' -d -1hour)" |grep -i ...
0
голосов
0ответов
56 показов

Кронджоб не беги

У меня есть Cron Job, чтобы отправить мне электронное письмо, но оно не запускается: #!/bin/bash TotalMem=$(top -n 1 | grep Mem | awk 'NR==1{print $4}') UsadoMem=$(top -n 1 | grep Mem | awk ...
0
голосов
0ответов
32 показов

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

Допустим, команда, которую я ищу, это prepare Если я запускаю: $ prepare git commit Затем он просто вставит git commit в мое следующее приглашение (но не выполнит его): $ prepare git commit $ git ...
0
голосов
1ответ
2k показов

подстановочные знаки для любого числа

Я пытаюсь заменить строку "samples: [any number], не выполненные выборки: [any number] на строку 'OK', используя sed. Это работает с однозначными числами. Однако мне нужен вариант для любого номера: ...
0
голосов
1ответ
20 показов

Правильное цитирование строк при выполнении удаленных команд через SSH

Моя среда - Bash под Debian 8. # Suppose I enter the following value for MY_STRING: TEST$TEST read -s -p "Enter a string: " MY_STRING # This commands displays this value: TEST$TEST echo "$MY_STRING" ...
0
голосов
2ответа
119 показов

Ищу ярлык для выполнения Программы с предоставленным Локальным путем

Для правильной работы программе требуется свойство локального пути. Я ищу команду быстрого запуска программы с предоставленным localPath Например, cd /usr/local/blogrmis /usr/local/blogrmis/remote & ...
0
голосов
1ответ
698 показов

выберите столбцы по команде cat

Я использую файл в качестве маленькой таблицы БД. Содержание выглядит так: client1 john doe engineer cal client2 jane doe nurse ny client3 ali veli doctor ny Я хочу найти профессию клиента3. Между ...
0
голосов
1ответ
341 показов

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

У меня есть каталог настройки следующим образом: /A001/A001_C001/A001_C001.mov /A001/A001_C002/A001_C002.mov -- /A002/A002_C001/A002_C001.mov /A002/A002_C002/A002_C002.mov -- ..etc. Мне нужно ...
0
голосов
1ответ
1k показов

Как написать эффективный bash-скрипт для поиска и сортировки файлов и каталогов, извлечения дат?

Справочная информация. Это временная мера для загрузки некоторых тестовых данных в тестовую среду (база данных Sybase). У меня есть куча файлов, которые я ежедневно импортирую в базу данных. Эти ...
0
голосов
1ответ
53 показов

Udev не выполнит некоторые строки в моем скрипте

Я работаю над Beaglebone Black под Debian. Я пишу правила Udev для управления картой µSD. Что мне нужно сделать для Udev: когда мой µSD подключен, подключите µSD к /media/sdcard (он делает) и ...
0
голосов
1ответ
50 показов

Что контролирует такое поведение встроенной оболочки cd?

У меня есть две среды RedHat, в которых bash-скрипт ведет себя по-разному. Это сводится к тому, как bash реагирует на: mkdir foo && cd foo/.. Среда 1 работает нормально, но среда 2 сообщает: -bash: ...
0
голосов
2ответа
123 показов

Понимание сложной команды поиска

Я работаю над очисткой кода скрипта на машине с Linux, которую предыдущий разработчик создал, когда натолкнулся на эту команду: find / -xdev -type f | egrep -v ...
0
голосов
1ответ
222 показов

Оптимизация загрузки папки проекта на сервер с помощью командной строки SSH +

Я пытаюсь упростить свой рабочий процесс. Огромная часть этого заключается в быстрой загрузке файлов с использованием SSH, но с некоторой логикой. Например, многие файлы моего проекта не ...
0
голосов
1ответ
434 показов

Переписать вызов su-exec с помощью su или аналогичного?

В этом скрипте bash под Linux Alpine они имеют (строка 8): exec su-exec "$ZOO_USER" "$0" "$@" Насколько я знаю, su-exec , однако, зависит от Apache httpd - могу ли я избежать установки его под Ubuntu ...
0
голосов
1ответ
98 показов

Матричный вывод команды терминала (Ubuntu)

Как я могу сопоставить шаблон с выводом команды? Например, мне нужно выполнить следующую команду: nginx -V Который возвращает следующее: nginx version: nginx/1.10.3 (Ubuntu) built with OpenSSL 1.0.2g ...
0
голосов
0ответов
224 показов

Bash на Windows не имеет истории команд

Когда я запускаю консоль bash в Windows 10, я не могу получить доступ к последней команде, нажав кнопку со стрелкой вверх на моей клавиатуре. Я не знаю почему, но на моем ноутбуке это работает. Как я ...
0
голосов
1ответ
177 показов

Почему Bash неожиданно выдает много команд `Declare -x` при запуске?

В последнее время всякий раз, когда я открываю терминал, bash печатает этот текст (некоторая информация отредактирована) до того, как я попаду в приглашение: declare -x CCACHE_DIR="/local/.ccache" ...
0
голосов
0ответов
322 показов

Скриптам openvpn up/down нужны полные пути для iptables?

Я запускаю клиентскую установку openvpn на raspberry pi с последней версией raspbian os. все работает, кроме моих скриптов route-up.sh и down.sh. Я могу запустить их вручную, и они работают, но ...
0
голосов
2ответа
1k показов

ldapsearch - как отобразить «lastLogonTimestamp» и конвертировать окна lastlogontimestamp в дату в bash

Я хочу найти в Active Directory неактивных пользователей, у которых нет логина в течение x дней / месяцев. У меня такой запрос ldapsearch: ldapsearch -h domain.test -p 389 -D ...
0
голосов
1ответ
107 показов

Как сбросить или очистить в vbash?

Я вошел в свой терминал маршрутизатора Edge через SSH. Как обычно после нескольких длинных команд, я набрал reset: admin@ERX:~$ reset Incomplete command admin@ERX:~$ reset -h Invalid command ...
0
голосов
2ответа
2k показов

Экранирование символов для точного состояния grep в скрипте Bash

У меня есть базовый скрипт для поиска определенных установленных пакетов в Linux. Если не найдено -> распечатать пакет. Я использовал grep -w , но он не работал должным образом с символом - . ...
0
голосов
1ответ
40 показов

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

Я оказался в странной ситуации. У меня 35 папок. Первый называется 1, второй - 2 и так далее. В каждой из этих папок есть 4 файла. «1.png», «2.png», «3.png», «4.png». В каждой из этих папок я хочу ...
0
голосов
1ответ
313 показов

Сбой Meta- * / "insert-завершений" для завершений, определенных с помощью "complete -F ..."

Я написал простую функцию завершения, которая делает то, что я хочу, с одним исключением. Его дополнения не раскрываются, когда я набираю M- * («вставки-дополнения») так, как это делается в файлах. ...
0
голосов
2ответа
39 показов

Вырезать область из ввода bash

Допустим, вы ввели следующую команду в эмулятор терминала: sudo apt-get apple pie install hamster Вы запускаете его и понимаете, что ваш мозг пердит. Вы поместили имена пакетов apple и pie перед ...
0
голосов
0ответов
306 показов

Rsync обнаруживает движение без функции --delete-after возможно?

Я просыпаюсь на bash-скрипте ведьмы rsysc между двумя NAS-устройствами Onsite и Offsite. Цель состоит в том, чтобы создать резервную копию с локального NAS на удаленном NAS. Мы работаем над картой на ...
0
голосов
1ответ
342 показов

Как сделать доступным libQtCore v5.10.1 моего дистрибутива, когда поставляется приложение v5.6?

1) Когда я запускаю Understand из командной строки, я вижу следующее. Все нормально. : [me@box1 ~]# understand 2) Под заголовком "Начало работы" на вкладке "Начало работы": когда я нажимаю на любую ...
0
голосов
1ответ
2k показов

Как проверить код завершения программы в Linux?

Я хочу проверить в сценарии оболочки, установлена ли Subversion. Для этого я решил проверить код завершения после выполнения программы. Я попытался использовать command svn , но она выводит вывод ...
0
голосов
2ответа
66 показов

Циклы на естественном языке в оболочке

Есть ли естественный способ выполнить команду в цикле на множестве входов без явного использования конструкции цикла? Я имею в виду то, что мы говорим по-английски. Например, some-command -a ...
0
голосов
0ответов
41 показов

Сценарий, который не является конечным

Я набрал скрипт, чтобы проверить некоторые конфигурации на серверах Linux из списка. В списке слишком много серверов, поэтому я разделил этот список 10 на 10 с помощью цикла ниже: ... ... for ((i=0; i
0
голосов
1ответ
40 показов

Есть ли способ включить bash для поиска в подкаталоге, чтобы найти исполняемый файл?

Я только что собрал программное обеспечение на своем компьютере и установил их. Через короткий промежуток времени я обнаружил, что файлы в /usr /local /bin трудны для управления, потому что я не могу ...
0
голосов
1ответ
145 показов

Получить информацию об IP-адресе или имени хоста

Как получить информацию об устройстве с его IP-адресом или именем хоста с помощью python или bash? Как получить список устройств, подключенных к тому же маршрутизатору Wi-Fi с Python или Bash?
0
голосов
1ответ
98 показов

Какая альтернатива для `find -type d` на Mac?

В Linux find -type d работает для вывода списка всех подкаталогов, игнорируя файлы. Однако, когда я запускаю это на Mac (High Sierra), я получаю ошибку: find: illegal option -- t . Окунувшись в ...
0
голосов
1ответ
28 показов

Тестовый установочный скрипт в Ubuntu, как при новой установке

Я написал скрипт установки bash для установки зависимостей библиотеки, которую я написал. Я хотел бы проверить это, как если бы я был пользователем с новой установкой Ubuntu. Это подтвердит, что все, ...
0
голосов
1ответ
247 показов

Оболочка не отображает вводимые символы после "tail -f"

Я использую "tail -f" для мониторинга файлов журнала. После прерывания ctrl-c оболочка больше не отображает мои символы ввода с клавиатуры. Что-то вроде terminal> tail -f /log/a.log then ctrl-c ...
0
голосов
1ответ
50 показов

Поиск rcfile в скобках-подоболочке в Bash?

В zsh подоболочка, созданная в круглых скобках, может иметь исходный файл rcfile для использования команд, которые могут быть псевдонимами, которые доступны только при добавлении определенных ...
0
голосов
0ответов
49 показов

Интерпретировать строку как целое число в стандартный вывод

Я ищу способ преобразовать число dec в двоичное представление базового типа данных, таких как int8, uint8, float и т.д. Например: echo "123" | functionTo int8 | hexdump -C Результат должен быть "7B" ...
0
голосов
0ответов
87 показов

Bash 4.3.48 не переносит строки с TERM = screen

У меня есть bash 4.3.48, и я использую консоль в качестве эмулятора терминала. Значением по умолчанию является TERM=xterm . Тем не менее, я хочу использовать tmux и он требует, чтобы значение TERM ...