Bash – вопросы и ответы

77
голосов
1
ответ
Я хочу следить за файлом журнала игрового сервера, чтобы предотвратить эксплойт модификации пакета, для этого мне нужно обнаружить такие строки [15:02:14] Packet was modified, sent by id: 20, ip: 1...
2 года, 5 месяцев назад Seif Hassine
77
голосов
3
ответа
Сегодня я нахожусь в крушении bash. Это функция bash, которая возвращает значение через echo: #!/bin/bash get_hello_name() { echo 'Hello $1!' } msg=$(get_hello_name "x") echo $msg Вывод:
5 лет, 1 месяц назад aliteralmind
91
голос
1
ответ
Привет, я пытаюсь вынуть все строки, которые начинаются с ATOM из файла pdb. По какой-то причине у меня возникают проблемы. Мой код: open (FILE, $ARGV[0]) or die "Could not open file\n"; my @newlin...
2 года, 2 месяца назад Mohammad Khalid
78
голосов
1
ответ
Моя файловая структура XML <properties> <structure name="preference"> <structure name="cam"> <property name="number" value="8"/> <property name="name" value="eddi"/> &...
2 года, 11 месяцев назад Siva
60
голосов
2
ответа
Я пишу сценарий оболочки. У меня есть адрес файла в следующем формате: /Users/hsn15051/downloads/RandomName1/RandomName2/SN/RandomNumber/Myimage.jpg Я хочу использовать параметр SN, который всегда ...
1 год, 11 месяцев назад hsn15051
69
голосов
2
ответа
Я попытался добавить текущий день и время к существующему имени файла в сценариях оболочки, и я обнаружил, что моя команда работает не так, как ожидалось. Например, если мое имя файла равно f1.log,...
7 лет, 2 месяца назад Nathan Pk
76
голосов
2
ответа
Я пытаюсь перетасовать некоторые файлы fasta, используя команду shuffle из biosquid. Я написал простой for loop потому что хочу создать несколько случайных последовательностей. Вот код for i in {1....
4 года, 6 месяцев назад user2380782
-6
голосов
1
ответ
Я настраиваю добавить счетчик в моем сценарии оболочки и добавить 70 в этой дате 20180101 Пример: когда счетчик больше 31 добавить 70 в дате 20180101, иначе j + 1. когда мы добавим 70, 20180201 сно...
9 месяцев, 2 недели назад Muhammad Adil
86
голосов
5
ответов
HI, я совершенно не знаком с Bash и StackOverflow. Мне нужно перенести набор файлов (все они содержатся в одной папке) в целевую папку, где файлы с тем же именем уже могут существовать. Если сущест...
9 лет, 10 месяцев назад Katie
77
голосов
1
ответ
Я пытаюсь создать сценарий автозаполнения для scp. Сценарий читает имя пользователя и хоста из моего файла.ssh/config. Мой файл.ssh/config выглядит следующим образом: Host host1 HostName host1 User...
1 год, 2 месяца назад Dylan Bollen
77
голосов
1
ответ
Я полный новичок в PHP. Я хочу выполнить java файл.jar с помощью PHP. Файл jar принимает входные данные из STDIN и генерирует вывод в STDOUT Для выполнения файла jar это то, что я делаю в моем терм...
4 года, 3 месяца назад Swagato Chatterjee
91
голос
1
ответ
У меня есть файл журнала 240 Мбайт из сеанса PuTTY. Это было ошибочно записано в формате "SSH packets and raw data" вместо "All session output". Если я открою файл в текстовом редакторе, я увижу, ч...
3 года, 11 месяцев назад Graeme Hilton
60
голосов
0
ответов
Я создаю шаблон CFN для обновления моих экземпляров EC2 до Java 11, но он не работает. Не беспокойтесь, если это звучит странно - все, что он на самом деле делает, это исполняет скрипт bash, которы...
1 год, 2 месяца назад 8t12c7081
50
голосов
1
ответ
Я хочу искать XML файл для извлечения определенного блока XML, содержащего эту строку 58B338939C5B1970E1008000AC10E225_HCA_13 Я могу сделать это с помощью следующей команды: awk 'BEGIN{RS="<[/]?...
2 года, 11 месяцев назад Akash Gujarathi
86
голосов
3
ответа
Это мой скрипт script.sh : Numbr_Parms=$# a='expr $Numbr_Parms - 2' while [ $a -le $Numbr_Parms ] do if [ "$a" = "3" ] then PARAMSTRING="-param $3" else PARAMSTRING="$PARAMSTRING -param $a" fi a='e...
3 года, 8 месяцев назад user3663615
61
голос
3
ответа
В настоящее время я пытаюсь создать сценарий bash, который войдет в каждую папку в./и скомпилирует blah.java, затем запустит blah, отправив число для ввода, и поместит вывод в файл, который я назва...
7 лет, 4 месяца назад yiati
70
голосов
2
ответа
У меня есть некоторые файлы в формате fasta и вы хотите считать их чтение и хотите иметь вывод в именах файлов и их соответствующих подсчетах. имена входных файлов: 1.fa 2.fa 3.fa ... Я пытался: fo...
4 года, 12 месяцев назад unique379
-7
голосов
3
ответа
Может кто-нибудь объяснить мне, что означает $ в следующих строках, пожалуйста? И каковы "правила" для его использования? $ python python/my_test_imagenet.py $ ipython python/my_test_imagenet.py
1 год, 8 месяцев назад Janjouneh
49
голосов
2
ответа
Я устал, чтобы найти решение для замены sed на /etc/bashrc Мне нравится менять линию PS1="\u@\h NEW [\w]# " для этого PS1="\u@\h.hostname.com NEW [\w]# " где hostname.com HOST=$(hostname) Попробуйт...
7 лет, 2 месяца назад abkrim
69
голосов
3
ответа
У меня есть пара скриптов BASH, которые запускают программы, которые я обычно использую с общими аргументами, используя переменные для команды и аргументов. Вызов появляется в конце так: $PROGRAM $...
7 лет, 4 месяца назад user438938
49
голосов
1
ответ
Мне нужно извлечь конкретное слово из строки в bash. У меня есть строка "xxx/yyy/zzz/foo.txt" из этой строки, мне нужно извлечь "zzz". input="xxx/yyy/zzz/foo.txt" ((length = ${#input} - 8)) subStri...
1 год, 10 месяцев назад Bhranee
77
голосов
1
ответ
Я пытаюсь создать сценарий ожидания, который отправит другую строку пароля, основанную на "ожидании", Условие A: Если устройство cisco не было настроено с именем пользователя, тогда первое приглаше...
7 лет, 3 месяца назад user1776732
61
голос
3
ответа
Использование ls -Q с --Quoting-style=shell , --Quoting-style=shell строки в именах файлов (да, я знаю...) превращены ? , Это ошибка? Есть ли способ получить имена файлов в формате, который на 100%...
3 года, 6 месяцев назад choroba
91
голос
1
ответ
Я пытаюсь запустить команду CURL в моем PHP файле, но я не могу видеть результат. Ниже приводится небольшое изменение без реальных имен пользователей/паролей /URL-адресов. Причина, по которой я пыт...
2 года, 11 месяцев назад Adam
510
голосов
9
ответов
Каков самый быстрый и самый прагматичный способ объединить все *.txt файл в каталог в один большой текстовый файл? В настоящее время я использую окна с cygwin, поэтому у меня есть доступ к BASH. Ко...
10 лет назад Yada
97
голосов
1
ответ
N = hostname echo $N //Output: ABC123 echo $N | tr [:upper:] [:lower:] //Output: abc123 N = $(echo $N | tr [:upper:] [:lower:]) //Output: Command not found Я могу изменить имя хоста с помощью tr и ...
1 год, 2 месяца назад user3846899
60
голосов
2
ответа
Я хочу знать, может ли повторное использование одного и того же набора переменных привести к непредвиденным событиям в bash script. Обычно ли это считается хорошей практикой? Чтобы сделать мой запр...
7 лет, 7 месяцев назад Gil
49
голосов
2
ответа
Я пишу сценарий bash: #!/bin/bash function test_echo { echo $0 echo $1 echo $2 echo $# } test_echo Я попробую: find test.sh -type f -exec test_echo '{}' \; или find . -type f -exec './test.sh {}' \...
7 лет, 3 месяца назад user1778354
50
голосов
3
ответа
У меня есть сценарий, который выглядит так: function main() { for source in "$@"; do sort_imports "${source}" done } main "$@" Прямо сейчас, если я передаю файл. /myFile.m, скрипт работает так, как...
2 года, 9 месяцев назад Tai
-6
голосов
1
ответ
В прошлые дни я пытался понять, почему сценарий, который у меня есть, терпит неудачу, и выполнение все ссылается на ошибку в этой части кода (псевдокод для этого сообщения): if [ -z "${removed-unse...
2 года, 2 месяца назад t988GF
60
голосов
1
ответ
Скажем, что у меня есть bash script, как показано ниже. while read $f; do cat $f >> output.txt; echo "aaa" >> output.txt; done Однако второй оператор echo не выполняется. Вообще. Что я ...
9 лет, 8 месяцев назад Josh K
91
голос
1
ответ
При попытке настроить программируемое завершение я сталкивался с поведением, которое я не понимаю. Учитывая эти три сценария завершения, я так понимаю: $<TAB><TAB> В начале строки → исп...
1 год, 7 месяцев назад mickp
49
голосов
3
ответа
Я пытаюсь использовать простую формулу ниже. Но я получаю ошибку, говоря, что унарный предсказатель ожидается, и выход всегда one . Может ли кто-нибудь помочь мне исправить это. #!/bin/bash checkit...
9 лет, 5 месяцев назад randeepsp
49
голосов
1
ответ
Я пытаюсь создать крюк pre-commit в Git, который будет проверять любой код отладки и запрашивать у пользователя его исправить. У меня есть регулярное выражение, для которого я grepping (игнорируйте...
6 лет, 5 месяцев назад Matt Fletcher
68
голосов
1
ответ
Я начал изучать скрипты bash. Я пытался обновить скрипт из учебника, чтобы принять пользовательский ввод для некоторых переменных. Вход работает, но я хотел бы вставить эхо, прежде чем вводить пере...
4 года назад user3658729
92
голоса
0
ответов
Для справки, я сейчас учусь в полном стеке разработчика. bootcamp, поэтому я не могу сказать, что у меня все хорошо с библиотеками .js и .js. Я пытаюсь использовать электронную таблицу Google, чтоб...
10 месяцев, 3 недели назад WWWaterloo
84
голоса
2
ответа
Предпосылки: Я хотел бы утверждать, что никакие исключения не записываются в журнал в течение 30 секунд. В основном это smoke тест, чтобы узнать, появилось ли мое приложение, и мы не представили ни...
4 года, 10 месяцев назад Ztyx
50
голосов
1
ответ
Пытаюсь написать скрипт bash для обработки кучи подкаталогов в каталоге, в котором он выполняется. Мне нужно записывать cd в каждый каталог, компилировать некоторый код и запускать исполняемый файл...
2 года, 10 месяцев назад Jacob Hempel
97
голосов
4
ответа
Я хочу проверить, было ли добавлено дополнение (например, -h) в мой bash script или нет. В Ruby script, который будет: #!/usr/bin/env ruby puts "Has -h" if ARGV.include? "-h" Как лучше всего сделат...
8 лет, 8 месяцев назад Aleksandr Levchuk
90
голосов
1
ответ
извините за вопрос noob. Я пытаюсь написать простой сценарий bash, основанный на newsbeuter. В основном я пытаюсь получить первые 5 статей, которые я еще не читал, после того как я их получил, я от...
3 года, 5 месяцев назад Dani
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема