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

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

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

Как запустить скрипт перед запуском vpn-соединения?

Мне нужно запустить скрипт bash ПЕРЕД подключением к vpn (что я делаю, нажимая на апплет менеджера сети). Мне нужен этот скрипт, потому что при подключении к vpn маршруты неверны. Сценарий должен ...
0
голосов
2ответа
87 показов

Процессы уничтожения работают по-разному для файлов .bat и .sh?

Этот вопрос двухсторонний. Извини за это. Первый вопрос: если я использую сценарий bash (.sh) и изменяю каталоги в этом сценарии, то позже, когда сценарий выполняется и я его уничтожаю, я возвращаюсь ...
0
голосов
2ответа
104 показов

Зацикливание и извлечение файлов, соответствующих пути

Я в настоящее время в каталоге со многими каталогами. $ ls the bad icons 100 the games icons 100 the beach & camping icons 100 the halloween icons 100 Как мне извлечь все png-файлы, которые ...
0
голосов
1ответ
158 показов

WSL-процесс, вызывающий DPC_WATCHDOG_VIOLATION

Я использую Bash на Ubuntu для Windows на Windows 10. Отказ от ответственности: я относительно новичок в Windows. Почти исключительно использовали Unix системы Я загружаю ~ 1 мил изображений в ...
0
голосов
1ответ
39 показов

Использование tar для распаковки файла в каталог, в то время как оболочка находится где-то еще

Я думал, что на этот вопрос было бы просто ответить, но везде, где бы я ни находился, ВСЕ ожидают, что tar находится в том же каталоге, что и оболочка. Мой файл находится: /tmp/my_file.tar.gz Я хочу ...
0
голосов
0ответов
88 показов

Невозможно mknod: функция не реализована

Я пытаюсь распаковать файл в Docker-контейнере (от имени root), который я заархивировал на локальном компьютере. tar: ./vsql/dev/fd0u1680: Cannot mknod: Function not implemented Вот команда, которую ...
0
голосов
2ответа
112 показов

Проходить по каталогам по заданному пути, пока не будет достигнут существующий каталог

У меня есть неизвестный путь, указанный пользователем, где я хотел бы создать файл. Поскольку у меня нет разрешений на запись, мне нужно найти первый существующий каталог в пути, идущем изнутри ...
0
голосов
5ответов
50 показов

Как разобрать эти данные

У меня есть файл, заполненный такими данными: 15-06-18 22:00 2968 Каждая запись отделяется новой строкой. Я хочу извлечь последний номер (2968). Как я могу это сделать? (Я на Linux с bash). Извините, ...
0
голосов
2ответа
105 показов

Как изменить содержимое текстового файла, если у меня нет разрешения перенаправлять вывод или использовать `sed -i`

Я хотел бы изменить яркость на своем ноутбуке, изменив содержимое файла /sys/class/backlight/intel_backlight/brightness , но я не могу понять, как это сделать. Я на поп! _OS 18.04, который по сути ...
0
голосов
2ответа
4k показов

Установка псевдонима пути для mysql в Ubuntu с помощью пакета XAMPP

Я установил XAMPP и теперь хочу установить псевдоним, чтобы я мог открыть клиент командной строки mysql с помощью одной команды. Сейчас мне нужно каждый раз вводить /opt/lampp/bin/mysql -u root -p . ...
0
голосов
1ответ
42 показов

Перехват ошибки команды bash в переменной

Я использую команду psql(PostgreSQL) в скрипте bash: function create_database () { sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER $2;" 2>ERROR if [[ $? -ne 0]; then echo "error -> $ERROR" ...
0
голосов
1ответ
42 показов

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

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

Отказано в доступе при попытке вызвать sh -c SOMEALIAS на Mac-терминале

На Mac я сделал псевдоним mitmdump, а затем я попытался через терминал sh -c fullpathto/mitmdump # works sh -c fullpathto/mitmdump_alias # Permission Denied error в то время как двойной щелчок ...
0
голосов
1ответ
310 показов

Сценарии оболочки и Json

В основном у меня есть роутер openwrt. Я хочу, чтобы он запускал сценарий оболочки для подключения к API, используя его MAC-адрес в качестве аутентификации и загружал файл JSON. Поскольку API еще не ...
0
голосов
1ответ
43 показов

Сортировка всех файлов в папке независимо, с выходным файлом для каждого

У меня есть несколько папок, которые содержат множество текстовых файлов, от десятков до сотен. Эти текстовые файлы представляют собой простые базы данных, содержащие миллионы строк, причем каждая ...
0
голосов
0ответов
63 показов

Как сделать автозапуск .sh файла при добавлении в USB?

Я пытаюсь создать файл autorun.sh на моем USB, который будет работать на USB, когда я подключу его. Я следовал этому руководству, но когда я получил подсказку «Вы уверены, что хотите запустить ...
0
голосов
3ответа
165 показов

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

Мне нужно запустить ключевое слово ./pythonScript один раз для каждого ключевого слова в текстовом файле. Как я могу это сделать из терминала gnome? (без необходимости изменять pythonScript) ...
0
голосов
1ответ
451 показов

Регулярно проверяйте, содержит ли строка только буквы (нижние / прописные), цифры и некоторые специальные символы

Строка, которую я получаю, используя форму read пользователя, может содержать: буквы чисел _ Для другой строки правила те же, что и выше, плюс: начинается только с букв Я начинаю с этого: if [[ $A = ...
0
голосов
1ответ
421 показов

Перебирайте каталоги и подкаталоги в bash

Я попытался с этой строкой, начиная с родительской папки, содержащей папки, которые я хочу просмотреть: for dir in */; do cd $dir for dir2 in */; do cd $dir2 ls -d $PWD/* cd .. done cd .. done Но он ...
0
голосов
0ответов
21 показов

Определите использование ресурсов процесса: процессор, память и ввод / вывод

Мне нужно запросить некоторые ресурсы AWS, и для этого мне нужно определить, для чего нужны мои требования: Количество ядер ЦП (может быть и ГП) (выполняет параллельную обработку) Объем памяти ...
0
голосов
3ответа
3k показов

/etc/bashrc Отказано в доступе

Это так просто: root@server [/etc]# touch /etc/bashrc touch: cannot touch '/etc/bashrc': Permission denied ОС: Linux Distro: CentOS Релиз: 5.3 Дополнительно: cPanel установлена Есть идеи?
0
голосов
2ответа
136 показов

Как я могу лучше управлять своими окнами консоли?

Я использую Gnome/Debian и постоянно открываю новые окна консоли (мне назначен ключ Windows для вызова gnome-терминала). Это немного расстраивает, потому что после нескольких часов работы я скажу, ...
0
голосов
1ответ
99 показов

Как передать переменную в функцию, которая уже экранирована?

То, что я хочу сделать, это создать несколько операторов SQL Informix и позже запустить их через скрипт Bash. Вот что у меня пока есть (это работает), но оно предназначено для запуска из задания ...
0
голосов
0ответов
114 показов

Подключитесь к F5 BIG-IP VPN с помощью Mac OS Terminal (командная строка)

Краткая версия: Как мне подключиться к VPN моей организации (F5 BIG-IP VPN) на моем MacBook Pro с помощью терминала? Более длинная версия: я исследователь, который пытается научиться использовать ...
0
голосов
1ответ
28 показов

Найти конечную позицию пробела в скрипте Bash

Я пишу сценарий Bash, и я хотел бы найти конечную позицию пробела в нескольких строках. Я не могу просто искать пробелы, потому что там могут быть вкладки. Ниже приведены несколько примеров строк, ...
0
голосов
0ответов
90 показов

Последствия удаления символов NUL из текстового файла?

У меня довольно большой текстовый файл (около 20 ГБ), который я использую в качестве простой базы данных, поэтому каждая запись разделяется новой строкой, и нарушение этого формата вызовет проблемы. ...
0
голосов
3ответа
345 показов

Bash: я хочу напечатать тильду. Нажатие F10 дает мне «1 ~» вместо просто «~»

Ранее я мог выводить символ тильды на моем терминале bash, нажав F10. Теперь, когда я нажимаю F10, я получаю два символа: «1 ~». То же самое касается F9/F11/F12. Как ни странно, другие функциональные ...
0
голосов
1ответ
70 показов

Переход вниз в i-search (ctrl-r)

с помощью CTRL+r я могу (reverse-i-search) , и повторное нажатие позволяет мне просматривать историю bash. Есть ли возможность потерпеть неудачу после нескольких CTRL+r? кроме CTRL+g и перезапустить ...
0
голосов
3ответа
1k показов

apt-get install не работает в WSL

Windows 10 Ubuntu Bash не удается установить пакеты. Всякий раз, когда я пытаюсь установить новый пакет с помощью команды ниже, получаю ту же ошибку. root@VASI-HOME-PC:/mnt/c/Users/vadap# apt-get ...
0
голосов
1ответ
61 показов

ssh -t и ssh попадают в другой каталог

Я хочу, чтобы SSH на удаленном сервере и запустить ряд команд, таких как (только некоторые случайные команды) touch foo.txt echo 'bar' > foo.txt cd .. ls и оставайся в этой связи. Кто-то предложил ...
0
голосов
1ответ
47 показов

Есть ли bash-эквивалент объекта конвейера PowerShell?

В PowerShell я мог запустить что-то подобное в одну строку Get-ChildItem | foreach { if ($_ -match '.+?\.py$' -eq $true) { $_ | Do-Thing -WithFile } if ($_ -match '.+?\.pdf$' -eq $true) { $_ | ...
0
голосов
1ответ
13 показов

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

У меня есть вопрос относительно того, как я могу запустить приложение, написанное на python, как только загрузка будет завершена. Это приложение должно запускаться с полными разрешениями, поэтому ...
0
голосов
3ответа
2k показов

Сценарий оболочки для проверки файлов и перемещения их в другой каталог

Клиент из нас собирается передать файлы на наш сервер. Мне нужно проверить, существуют ли файлы в этом входящем каталоге, и, если они есть, переместить их в другой каталог, чтобы я мог прочитать их ...
0
голосов
2ответа
314 показов

Что эквивалентно команде passwd Solaris в Linux?

Что эквивалентно команде passwd Solaris в Linux?
0
голосов
3ответа
40 показов

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

Рассмотрим сложный crontab из +100 строк, где впоследствии запускается множество скриптов для опроса и обработки сообщений от разных клиентов. После перезагрузки сервера я запускаю сразу несколько ...
0
голосов
2ответа
106 показов

Удалите дубликаты файлов, сравнивая их с MD5 рекурсивно

Я хочу удалить дубликаты файлов на основе их значения MD5. Я уже получил сценарий ниже, но как мне изменить его, чтобы он работал рекурсивно? Так, например, у меня есть папка, содержащая 3 подпапки A ...
0
голосов
1ответ
49 показов

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

В настоящее время я ищу решение для выполнения удаленных команд на нескольких локальных серверах из входного файла, содержащего «user: password» в следующем формате: jboss5:manager:192.168.1.101 ...
0
голосов
1ответ
64 показов

Использование `ls`, чтобы показать настоящее имя владельца файла

У пользователей Unix их реальные имена могут быть перечислены в /etc/passwd/ . Команда finger может отображать настоящие имена. Может ли ls -l показать эти настоящие имена владельцев файлов рядом с ...
0
голосов
3ответа
4k показов

Ошибка «-bash: ls: команда не найдена» в Терминале на Mac. Как это исправить?

Я отредактировал файл .profile, чтобы добавить новый PATH. Я полагаю, что я установил это неправильно, так что большинство команд становятся недоступными. Поскольку я не могу снова использовать ...
0
голосов
1ответ
36 показов

Как создать хеш SHA-256 в формате base64 из командной строки?

Как создать хеш SHA-256 в формате base64 из командной строки? Я хочу пипетку команд вроде решения.
0
голосов
1ответ
38 показов

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

Когда я научился писать сценарии bash, я поместил вывод команды в переменную с помощью обратных кавычек, например : ALLPDFS=`find . -name \*.\[pP\]\[dD\]\[fF\]` но большинство «официальных» скриптов ...
0
голосов
1ответ
41 показов

Bash игнорирует аргументы zip -x

Приведенный ниже скрипт игнорирует все аргументы -x exclude при запуске из bash, но он отлично работает из командной строки: #!/bin/sh TIMESTAMP=$(date +%u) ulimit -s 65536 WEEK=`date +"%V"` if [ ...
0
голосов
0ответов
16 показов

Может ли omxplayer получать нажатия клавиш, если запущен сервисом?

Debian с systemd. Вот мой сервис автозапуска: [Unit] Description=Autostart After=network.target [Service] ExecStart=/home/pi/bin/videoplayer.sh Restart=on-failure RestartSec=3 User=root Group=root ...
0
голосов
2ответа
559 показов

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

Настройка Открытые ключи устанавливаются на Macbook. Я могу сделать пароль без пароля на github и сервер (iMac) в локальной сети. Проблема Я знаю, что клавиши частично настроены правильно, потому что ...
0
голосов
3ответа
97 показов

Как отобразить цветной текст в терминале?

Я хочу отображать цветной текст в терминале (оболочка bash). Пробовал с таким подходом: echo -e "\e[1;31m This is red text \e[0m" Но это не меняет цвет текста на красный.
0
голосов
2ответа
97 показов

подсказка bash испорчена стрелкой вверх

Я сделал некоторые изменения в моем приглашении с использованием цветов через tput. Похоже, что теперь, когда я пытаюсь выполнить поиск arrow up после нескольких движений вверх, подсказка разрезается ...
0
голосов
0ответов
167 показов

Замена текста таблицы поиска в bash

У нас странные имена пользователей в нашей системе Linux (например, user0001). Я хотел бы передать результаты ls -l через замену таблицы поиска странных имен пользователей их настоящими именами. Я ...
0
голосов
0ответов
24 показов

Как мне закрыть один экземпляр одного приложения, используя bash?

У меня три экземпляра RStudio работает. Каждый экземпляр показывает мне проект. project1 project2 project3 Как я могу закрыть один конкретный проект (экземпляр RStudio) через Bash? Я знаю, как ...
0
голосов
1ответ
382 показов

Как повторить символ N раз с printf

У меня есть функция, которая передает строку. Я хочу, чтобы эта функция дополняла эту строку символом * в строке. Допустим, я прошёл foo bar хочу напечатать что-то вроде *************** *** foo bar ...
0
голосов
0ответов
22 показов

fedora 26 отключить firewalld использовать скрипт запуска iptables

Огненные зоны, правила и т. д. представляют собой полную боль в заднице по сравнению с обычными старыми iptables. Моя главная цель - заставить мои правила iptables запускаться при запуске и не ...