给定表单中的文件名someletters_12345_moreleters.ext,我想提取5位数并将它们放入变量中.
因此,为了强调这一点,我有一个带有x个字符的文件名,然后是一个五位数序列,两边都是一个下划线,然后是另一组x个字符.我想取5位数字并将其放入变量中.
我对可以实现的不同方式的数量非常感兴趣.
在我的bash脚本中,我有一个字符串及其前缀/后缀.我需要从原始字符串中删除前缀/后缀.
例如,假设我有以下值:
string="hello-world"
prefix="hell"
suffix="ld"
Run Code Online (Sandbox Code Playgroud)
我如何得到以下结果?
result="o-wor"
Run Code Online (Sandbox Code Playgroud) 我有一个包含目录名称的文件:
my_list.txt :
/tmp
/var/tmp
Run Code Online (Sandbox Code Playgroud)
我想在我添加目录名之前检查Bash,如果该名称已存在于文件中.
我遇到了代码所在的shell脚本
for line in $LIST_ARRAY;do
if [[ $LIST_ARRAY =~ $line ]]
then
echo "true"
....
...
.
Run Code Online (Sandbox Code Playgroud)
什么是使用=~在这种情况下?