Новые вопросы с тегом «bash-scripting»

Всего найдено 641 вопрос

1
голосов
1
ответ
378
просмотров

Как правильно обрабатывать расширение .js в bash-скрипте?

У меня есть следующий скрипт bash. while IFS= read -r filename; do [[ $(md5 path/to/"$filename-orig") = $(md5 path/to/"$filename") ]] || echo $filename differs; done < path/to/list-of-files-to-compare.txt Предполагается сравнить два файла (вычисляя их хэш-дайджест MD5), а затем сообщить, отличаю...
спросил Mowzer 5 лет назад

0
голосов
1
ответ
338
просмотров

Проблема с заменой переменной Json на значение сценария оболочки с помощью curl

#!/bin/bash #CONFIG_FILE_PATH is the path of the json file as argument while running the script CONFIG_FILE_PATH=$1 CUST_NAME=$2 curl -X POST -i -H "Accept: application/json" -H "Content-Type:application/json" --data-binary @$CONFIG_FILE_PATH "http://localhost:8080/service" Ниже приведен json, где...
спросил user967468 5 лет назад

0
голосов
1
ответ
407
просмотров

Перезапустить при проверке сценария сбоя

Я пытаюсь создать сценарий оболочки, который проверяет, запущены ли 2 разных процесса, и перезапускает их, если они не запущены. Я просто хочу, чтобы все было просто. Это правильный путь, потому что не похоже, что вторая часть работает ... trap "exit" SIGINT while true : do ./stream.sh echo "Stream...
спросил Orophix 5 лет назад

0
голосов
2
ответа
425
просмотров

cmd.exe запущен с другого cmd.exe

Я делаю сценарий, который я начинаю с bash.exeCygwin для Windows: C:\bash.exe my_script.sh Это меняет мой Python Virtual Env в зависимости от некоторых условий. Для тех, кто знает Virtualenv, мне нужно использовать «workon.bat», и единственный известный мне способ выполнения пакетного скрипта - это...
спросил snoob dogg 5 лет назад

0
голосов
0
ответов
379
просмотров

как молча скопировать открытый ключ, используя ssh-copy-id

Я копирую свой открытый ключ на другую машину, используя ssh-copy-id. $ sudo ssh-copy-id -i /home/vagrant/.ssh/id_rsa.pub vagrant@datanode1.com /bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/vagrant/.ssh/id_rsa.pub" The authenticity of host 'datanode1.com (192.168.10.34)' can't be...
спросил Rajkumar Natarajan 5 лет назад

0
голосов
1
ответ
330
просмотров

Как определить настройки xsetwacom по умолчанию для подключенных устройств

Поскольку xsetwacom будет применять настройки только временно, я хотел бы написать сценарий запуска, который применяет настройки для моего планшета. Мне интересно, есть ли способ определить все возможные настройки, которые доступны для планшета, который я использую?
спросил starbuck 6 лет назад

1
голосов
1
ответ
330
просмотров

Извлечь значение из текстового файла в определенной позиции

У меня есть файл, содержащий тонны информации. Это выглядит так: =============================================================================== NSTEP ENERGY RMS GMAX NAME NUMBER 52 -4.8969E+05 5.1393E+00 1.7327E+03 P1 31 BOND = 29534.6906 ANGLE = 2139.5547 DIHED = 9235.7381 VDWAALS = 51148.8783...
спросил Vito Genna 6 лет назад

1
голосов
1
ответ
371
просмотр

Совпадение файлов в начале строки

Когда я устраиваю вечеринки, я записываю все, что едят мои гости. [1] Примечание : я вставил несколько вкладок, чтобы все было читабельно. party1.txt: Bernhard Apple Jeremy Cake Liz Cake Daisy Pear party2.txt: Liz Cake Bernhard Pear Jeremy Cake Susan Orange Теперь я хочу посмотреть, насколько пред...
спросил Bowi 6 лет назад

0
голосов
1
ответ
459
просмотров

Bash скрипт должен конвертировать строку в дату

Здравствуйте, у меня есть скрипт bash для проверки целостности резервных копий. Мне нужно отредактировать его, так как я должен предупредить меня, когда самая старая резервная копия более 60 дней (когда мы ее удаляем). Теперь дата извлекается из другого файла OLDEST_DATE=`cat /tmp/B_BACKUP_TMP.out...
спросил stefzeer 6 лет назад

0
голосов
1
ответ
360
просмотров

Автоматизируйте процесс, используя скрипт bash

У меня есть клиентский процесс unimrcp (ucp), и я хочу создать несколько ucp, используя скрипт оболочки. Всякий раз, когда я порождаю UCP, он возвращает командную строку, с помощью которой я могу получить доступ к различным функциям в UCP. Итак, я хочу написать сценарий, который достигает следующего...
спросил sbhatt 6 лет назад

1
голосов
1
ответ
340
просмотров

Почему мой простой скрипт bash не запущен?

Я просто пишу простой Bash-скрипт на CentOS 6.2: [root@hadoop1 ~]# vi bash_startup #! /bin/bash export r=1 Возвращение к командной строке: и запуск с использованием ./bash_startup [root@hadoop1 ~]# echo $r [root@hadoop1 ~]# эхо не $rдает мне результата, почему?
спросил Mat 6 лет назад

0
голосов
1
ответ
421
просмотр

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

Пользователи Unix могут иметь свои настоящие имена, перечисленные в /etc/passwd/. Команда fingerможет отображать реальные имена. Можно ли ls -lпоказать эти настоящие имена владельцев файлов рядом с файлами? Если lsне можете сделать это напрямую, то каков наилучший способ направить вывод ls -lчерез,...
спросил root 6 лет назад

0
голосов
0
ответов
422
просмотра

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

У нас странные имена пользователей в нашей системе Linux (например user0001). Я хотел бы передать результаты ls -lсквозной замены таблицы поиска странных имен пользователей их настоящими именами. Я могу сделать такую ​​таблицу поиска в формате CSV или в другом формате. Любой заботятся подправить так...
спросил root 6 лет назад

2
голосов
1
ответ
450
просмотров

Как получить IP-адрес и имя подключенного интерфейса в Bash

ПК с встроенным Linux имеет несколько сетевых интерфейсов, например, две карты Ethernet и один адаптер Wi-Fi (номера и типы могут различаться). Каждый из этих интерфейсов может быть подключен к сети (и может быть отключен), а сеть может быть подключена к Интернету ( доступен сайт superuser.com ) и м...
спросил xakepp35 6 лет назад

0
голосов
2
ответа
347
просмотров

Linux: переменные в двойных кавычках и для файлового цикла

В другом вопросе мне посоветовали использовать двойные кавычки в моем сценарии, чтобы избежать ошибок. Прочитав много информации о двойных кавычках, я предполагаю, что могу / должен исключать подстановочные знаки из двойных кавычек, когда мне нужно (например) циклически перебирать файлы, но я хотел...
спросил lennelei 6 лет назад

0
голосов
1
ответ
332
просмотра

Linux: безопасное рекурсивное удаление в скриптах

Я работаю над автоматизированными скриптами, работающими на Linux-коробке (Debian). Эти сценарии запускаются из планировщика и управляют файлами в своих собственных каталогах. В конце скриптов мне нужно удалить временные файлы. В настоящее время у меня есть что-то вроде этого: #check that some varia...
спросил lennelei 6 лет назад

2
голосов
2
ответа
404
просмотра

Найти имена файлов с расширением в верхнем регистре

Как мне найти все файлы с их расширением в верхнем регистре в каталоге. Я пробовал : $ find -name "*.[A-Z][A-Z][A-Z]" Кажется, работает, но, конечно, это не проверяет файлы с более чем 3 буквами после последней точки.
спросил 40detectives 6 лет назад

0
голосов
2
ответа
384
просмотра

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

Я хочу удалить дубликаты файлов на основе их значения MD5. Я уже получил сценарий ниже, но как мне изменить его, чтобы он работал рекурсивно? Так, например, у меня есть папка, содержащая 3 подпапки A B C Я хочу, чтобы ВСЕ из этих файлов в ./ ./A/ ./B/ ./C/ проверялись на наличие md5 и сравнивались д...
спросил mandy 6 лет назад

2
голосов
1
ответ
502
просмотра

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

Я хочу скопировать файл из папки в другую при изменении имени файла. Как я могу это сделать? Например: скопировать 1.txtв C:\new folderс этим именем: 2.bat.
спросил alexvtm 6 лет назад

0
голосов
0
ответов
415
просмотров

Как использовать переменную bash для @filepath в команде curl

Я пытаюсь написать bash-скрипт для запуска серии команд curl. Команда, которую я пытаюсь выполнить, такова: curl -XPUT $URL'/test/' -d @$DATA_DIR/index-settings.json Это мой bash скрипт #!/bin/bash set -e DATA_DIR="/usr/local/es" URL="http://localhost:9200" curl -XPUT $URL'/test/' -d @$DATA_DIR/i...
спросил medium 6 лет назад

0
голосов
1
ответ
350
просмотров

Как автоматически генерировать символические ссылки?

Не уверен, что это правильное место для публикации (если нет, извините) Из-за некоторых ограничений (и предпочтений) я нахожусь в тупике. На машине установлен ProxmoxVE (гипервизор на основе Debian / QEMU). Проблема в том, что Proxmox не проверяет внутри подкаталогов файлы .iso (необходимые для разв...
спросил CelluloidRacer2 6 лет назад

0
голосов
0
ответов
479
просмотров

Какие глобусы я могу использовать с grep в bash?

Linux и Unix-подобные оболочки bashпозволяют использовать глобусы для аппроксимации имен файлов и упрощают поиск файлов. Я знаю о подстановочном знаке (*). Какие еще существуют глобусы, с bashкоторыми я могу использовать grep?
спросил Hashim 6 лет назад

0
голосов
1
ответ
330
просмотров

Перехват ошибки команды 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" return 1 else: .... return 0 } Я пытаюсь поймать errorи передать его в переменную, но переменная...
спросил user3541631 6 лет назад

6
голосов
1
ответ
3107
просмотров

Получить имя файла без расширения в Bash

У меня есть следующий forцикл, чтобы индивидуально sortвсе текстовые файлы внутри папки (т.е. создание отсортированного выходного файла для каждого). for file in *.txt; do printf 'Processing %s\n' "$file" LC_ALL=C sort -u "$file" > "./$_sorted" done Это почти идеально, за исключением того, чт...
спросил Hashim 6 лет назад

0
голосов
1
ответ
387
просмотров

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

Строка, которую я получаю, используя readформу пользователя, может содержать: буквы чисел _ Для другой строки правила те же, что и выше, плюс: начинается только с букв Я начинаю с этого: if [[ $A = [a-z]* ]] но он проверяет, начинается ли строка строчными буквами,
спросил user3541631 6 лет назад

1
голосов
1
ответ
333
просмотра

Использование сценариев bash Как проверить, находится ли строка внутри другой строки

Я использую скрипты bash для выполнения psql(базы данных) команд: Команда возвращает ответ, который содержит или нет имя базы данных / таблицы. Как я могу проверить, находится ли моя база данных / таблица в возвращенном ответе? Псевдо: VAR_EXIST=$(command) if $DATABASE_NAME in VAR_EXIST then VAR_EXI...
спросил user3541631 6 лет назад

1
голосов
1
ответ
526
просмотров

Как программно проверить, существует ли база данных и / или пользователь в базе данных PostgreSQL с использованием Bash?

Я хочу написать скрипт bash, который создает несколько пользователей и базу данных. Сначала я хочу проверить, существует ли пользователь, поэтому я попытался sudo -u postgres psql -c 'SELECT 1 FROM pg_roles WHERE rolename=$' Как получить возвращаемое значение, которое я могу проверить в if? Как пр...
спросил user3541631 6 лет назад

2
голосов
0
ответов
355
просмотров

Сортировка с учетом регистра в macOS в Терминале

Я пытаюсь использовать ответ в GNU Sort по регистру для сортировки файла в моей Mac OS. Моя file.txtвыглядит так: "Best" "A" "BEST" Во втором ответе на упомянутый вопрос говорится, что можно сделать: echo -e "d\nD\nc\nb\nB\na" | sort --ignore-case file.txt и вывод должен быть: "A" "Best" "Best" О...
спросил regina_fallangi 6 лет назад

2
голосов
3
ответа
293
просмотра

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

Я полный новичок в написании сценариев, но мне нужен сценарий, который сравнивает размеры двух файлов и выдает предупреждение, если один из этих файлов на 10% больше другого. До сих пор я придумал это: #!/bin/bash test1=/trans/home/user/test1 test2=/trans/home/user/test2 test1=$(stat -c%s "$test1")...
спросил stefzeer 6 лет назад

1
голосов
1
ответ
448
просмотров

Путаница интерполяции путаницы

Я пытаюсь понять интерполяцию Bash переменных. Я хочу использовать, readlinkчтобы показать путь, на который указывает символическая ссылка. Если я использую строку, это работает. $ echo "$(readlink -- ~/.gitconfig)" /Users/jord/.dotfiles/gitconfig По какой-то причине это не работает, когда я пытаюс...
спросил jordelver 6 лет назад