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

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

8
Как я могу проверить, является ли переменная пустой или содержит только пробелы?
Следующий синтаксис bash проверяет, paramне является ли он пустым: [[ ! -z $param ]] Например: param="" [[ ! -z $param ]] && echo "I am not zero" Нет выхода и его хорошо. Но когда paramпусто, за исключением одного (или более) пробела, тогда дело обстоит иначе: param=" " # one space …

21
Как сгенерировать случайную строку?
Я хотел бы создать случайную строку (например, пароли, имена пользователей и т. Д.). Должна быть возможность указать необходимую длину (например, 13 символов). Какие инструменты я могу использовать? (Из соображений безопасности и конфиденциальности желательно, чтобы строки генерировались в автономном режиме, а не в Интернете на веб-сайте.)
209 password  string  random 


5
Как прописать прописные буквы аргумента командной строки?
Я искал SO и обнаружил, что в верхнем регистре будет работать следующая строка str="Some string" echo ${str^^} Но я попытался сделать то же самое с аргументом командной строки, который дал мне следующую ошибку Пытался #!/bin/bash ## Output echo ${1^^} ## line 3: ${1^^}: bad substitution echo {$1^^} ## No error, …


9
bash - заменить пробел новой строкой
Как я могу заменить пробелы на новые строки на входе, как: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 и т.д... Чтобы получить следующее: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Запись Я отправляю этот вопрос, чтобы помочь другим пользователям, было нелегко найти полезный ответ в UNIX SE, пока я не начал набирать этот вопрос. …

2
grep на переменную
Допустим, у меня есть переменная line="This is where we select from a table." Теперь я хочу понять, сколько раз происходит выбор в предложении. grep -ci "select" $line Я попробовал это, но это не сработало. Я тоже пробовал grep -ci "select" "$line" Это все еще не работает. Я получаю следующую ошибку. …
58 shell  grep  string 

5
Расщепление строки по первому вхождению разделителя
У меня есть строка в следующем формате id;some text here with possible ; inside и хочу разделить его на 2 строки по первому появлению ;. Итак, должно быть: idиsome text here with possible ; inside Я знаю, как разбить строку (например, с помощью cut -d ';' -f1), но она будет …


4
Проверить, содержит ли строка подстроку
У меня есть код file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Я проверяю, fileсодержит ли "gen". Выход «Ложь». Ницца! Проблема в том, когда я заменяю «gen» переменной testseq : file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" …



1
Почему команда strings не останавливается?
Команда stringsведет себя странно, по-видимому, она не прекращает запись в файл, даже если на диске недостаточно места. Или, может быть, я что-то упустил? Я запускаю следующее: # strings /dev/urandom > random.txt это продолжало работать и не останавливалось даже после заполнения диска (обычная флешка). затем, чтобы быть быстрее, я создал виртуальный …
30 linux  shell  string 

2
Проверьте длину переменной
Я должен проверить длину чтения переменной (мой сценарий ограничен пятью вставленными символами), я думаю о чем-то вроде этого: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi Есть ли более "элегантное" решение?
27 bash  shell  string 


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