найти замену и добавить расширение к строке

So I added it. I still get the kernel panic afterwards.

, потому что root=/dev/sd..все еще отсутствует?

1
16.11.2020, 12:22
1 ответ

Как заметил в комментариях пользователь fpmurphy, все, что вам нужно, это добавить в Sed «строку кода», в которой говорится: «соответствуйте концу -строки -и поместите туда .sif». Поскольку «строка кода» добавляется с -e, вы получаете

sed -e 's/[^[:alnum:].-]/_/g' -e 's/$/.sif/' <<< "$tor"

Обратите внимание, что я внес некоторые изменения. Всегда цитируйте расширения переменных, используйте "$tor"вместо $tor, так как это хорошая практика , хотя на самом деле это не требуется в данном случае, потому что Bash не выполняет разбиение слов или подстановку здесь -строк.. Кроме того, [:alnum:]— это класс POSIX, который соответствует [A-Za-z0-9]в стандартной локали, поэтому он более надежен. См., например, Почему «Классы символов» предпочтительнее «Диапазонов символов»? , но примите это как небольшую -заметку.

2
18.03.2021, 22:49

Теги

Похожие вопросы