Запитання з тегом «string»

Маніпуляція з рядками: вилучення частини рядка, заміна тексту, форматування до заданої ширини тощо.

3
Пошук нечутливих до регістру підрядків у сценарії оболонки [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 5 років тому . Як я можу написати скрипт оболонки, який зробить невідчутну до регістру підстрокову відповідність виводу команди?

8
Як використовувати grep та cut у скрипті, щоб отримати URL-адреси веб-сайту з HTML-файлу
Я намагаюся використовувати grep та cut для отримання URL-адрес з HTML-файлу. Посилання виглядають так: <a href="http://examplewebsite.com/"> Інші веб-сайти є .net, .govале я припускаю, що я міг би зробити точку відключення прямо раніше >. Тож я знаю, що можу використовувати греп і вирізати якось, щоб відрізати все перед 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" дає html_file …
19 bash  string 

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


4
Як розбити довгу рядок на кілька рядків у запиті read -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
Чи є щось подібне до "split ()" JavaScript в оболонці?
Використовувати split()в JavaScript дуже просто, щоб перебити рядок у масив. Що з скриптом оболонки? Скажіть, я хочу це зробити: $ script.sh var1_var2_var3 Коли користувач надає такий рядок var1_var2_var3для script.sh, всередині скрипту він перетворить рядок у масив на зразок array=( var1 var2 var3 ) for name in ${array[@]}; do # some …

4
найкоротший спосіб заміни символів у змінній
Існує багато способів заміни символів у змінній. Найкоротший шлях, який я дізнався, trпоки що: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Чи є швидший шлях? І це з посиланням на безпечні цитати , як ', "і `саме по собі?
18 bash  string  variable 

2
Витягнення рядка, за зразком, у скрипті 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"для цього. Чи є кращий спосіб зробити це? Чи можливо …

5
Індексуйте рядок у bash
Як я можу посилатись на рядок за індексом у sh / bash? Тобто, в основному, розбиваючи його. Я намагаюся позбавити 5 символів імені файлу. Усі імена мають структуру: name_nr_code. Я намагаюся видалити 5 буквено-цифрових кодів. name_nr_завжди 10 символів. Чи є така річ, як; for i in * ; do mv …
15 bash  shell  string 


4
Отримайте всі можливі комбінації слова малими та малими літерами
Я хочу написати скрипт bash для друку всіх можливих перестановок нижнього та верхнього регістру певного слова, наприклад, harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Моє наївне рішення - написати n-го (n є len (слово)) вкладене для-циклу для цього конкретного слова: #!/bin/bash for a in {h,H}; do for b …
14 bash  string 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.