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

Управление строками: извлечение части строки, замена текста, форматирование до заданной ширины и т. Д.

3
Поиск подстроки без учета регистра в скрипте оболочки [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . Как я могу написать сценарий оболочки, который будет делать нечувствительное к регистру совпадение подстроки вывода команды?

8
Как использовать grep и cut в скрипте для получения URL сайта из файла HTML
Я пытаюсь использовать grep и cut для извлечения URL-адресов из файла HTML. Ссылки выглядят так: <a href="http://examplewebsite.com/"> Другие сайты имеют .net, .govно я предполагаю, что я мог бы сделать точку отсечки прямо перед >. Так что я знаю, что могу использовать grep и cut как-то, чтобы отключить все до http …

6
Как захватить сообщение об ошибке от выполненной команды?
Мне было поручено создать сценарий автоматической защиты сервера, и единственное, что им нужно, - это отчет обо всех результатах выполнения каждой команды. Я хочу сохранить сообщение об ошибке внутри строки и добавить его в текстовый файл. Допустим, я выполнил эту команду: /sbin/modprobe -n -v hfsplus Результат выполнения этого на моей …
20 bash  scripting  string 

2
Почему этот скрипт работает в терминале, а не из файла?
У меня есть этот сценарий оболочки, сохраненный в файле: он выполняет некоторые основные подстановки строк. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Если я вставлю его в командную строку, он будет работать нормально: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" …
19 bash  string 

2
Есть ли что-то вроде JavaScript «split ()» в оболочке?
Это очень легко использовать split()в JavaScript, чтобы разбить строку на массив. А как насчет сценария оболочки? Скажи, что я хочу сделать это: $ script.sh var1_var2_var3 Когда пользователь передает такую ​​строку var1_var2_var3в script.sh, внутри скрипта он преобразует строку в массив, подобный array=( var1 var2 var3 ) for name in ${array[@]}; do …

4
кратчайший способ заменить символы в переменной
Есть много способов заменить символы в переменной. Кратчайший путь, который я обнаружил, trэто пока: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Есть ли более быстрый способ? И это со ссылкой на безопасные цитаты , как ', "и `само по себе?
18 bash  string  variable 

3
Как отложить расширение переменной
Я хотел инициализировать некоторые строки в верхней части моего скрипта с переменными, которые еще не были установлены, например: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' а потом на PLACE, EVENT, ACTIONи RESULTбудет установлен. Затем я хочу распечатать мои строки с расширенными переменными. Это …
18 bash  shell  string 

4
Как разбить длинную строку на несколько строк в приглашении чтения -p в исходном коде?
Я пишу сценарий установки, который будет запускаться как /bin/sh. Есть строка, подсказывающая файл: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Я хотел бы разбить эту длинную строку на несколько строк, чтобы ни один из …

2
Извлечение строки в соответствии с шаблоном в bash-скрипте
В bash предположим, что у меня есть строка strname: strname="ph7go04325r" Я хотел бы извлечь символы между первым "3" и последним "r" символом strname, сохранив результат в виде строки strresult. В приведенном выше примере результатом strresultбудет: strresult="25" Первый "3"символ не обязательно находится в позиции строки 8 в strname; то же самое, …


3
как удалить последний слеш пути к каталогу?
У меня есть скрипт, который требует каталог в качестве одного аргумента. Я хочу поддержать две формы: один как a/b/c (без косой черты в конце) и другой как a/b/c/ (косая черта в конце). Мой вопрос: учитывая любую из двух форм, как я могу просто оставить первую форму без изменений и удалить …

3
Поддерживает ли bash обратные ссылки в расширении параметров?
У меня есть имя переменной , descrкоторая может содержать строку Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooи т.д. Я хочу , чтобы получить -> r1-ae0-2, -> s7-Gi0-0-1:1-USчасть из строки. На данный момент я использую descr=$(grep -oP '\->\s*\S+' <<< "$descr"для этого. Есть лучший способ это сделать? Возможно ли это …

4
Получить все возможные комбинации слова в нижнем / верхнем регистре
Я хочу написать скрипт bash для печати всех возможных подстановок в нижнем и верхнем регистре определенного слова, например, harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Мое наивное решение состоит в том, чтобы написать n-й (n is len (word)) вложенный цикл for для этого конкретного слова: #!/bin/bash for a …
14 bash  string 

5
Индексировать строку в bash
Как я могу ссылаться на строку по индексу в sh / bash? То есть, в основном, это разделение. Я пытаюсь удалить 5 символов имени файла. Все имена имеют структуру: name_nr_code. Я пытаюсь удалить 5 буквенно-цифровой кодовый бит. name_nr_всегда 10 символов. Есть ли вещь, как; for i in * ; do …
14 bash  shell  string 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.