相关疑难解决方法(0)

在bash中,如何检查字符串是否以某个值开头?

我想检查字符串是否以"node"开头,例如"node001".就像是

if [ $HOST == user* ]  
  then  
  echo yes  
fi
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能正确?


我还需要组合表达式来检查HOST是"user1"还是以"node"开头

if [ [[ $HOST == user1 ]] -o [[ $HOST == node* ]] ];  
then  
echo yes 
fi

> > > -bash: [: too many arguments
Run Code Online (Sandbox Code Playgroud)

怎么做正确?

string bash comparison

677
推荐指数
12
解决办法
57万
查看次数

如何使用Bash测试文件中是否存在字符串?

我有一个包含目录名称的文件:

my_list.txt :

/tmp
/var/tmp
Run Code Online (Sandbox Code Playgroud)

我想在我添加目录名之前检查Bash,如果该名称已存在于文件中.

string bash file

304
推荐指数
9
解决办法
54万
查看次数

如何测试(在一行中)命令输出是否包含某个字符串?

在一行bash中,如果输出/usr/local/bin/monit --version不完全包含5.5,退出状态为1时,如何返回退出状态0 ?

bash

67
推荐指数
3
解决办法
7万
查看次数

用于将磁盘添加到 fstab(如果不存在)的脚本

首先,我已经阅读了许多带有 if 子句的帖子(见底部)以在文件中搜索特定字符串并按照 1to1 的顺序关注这些帖子,但是我无法让我的脚本正常工作。/etc/fstab如果尚不存在,我想输入:

#!/bin/bash
fstab=/etc/fstab

if grep -q "poky-disc" "$fstab"
then
    echo "#poky-disc" >> /etc/fstab
    echo "/dev/sdb1 /media/poky ext4 defaults 0 2" >> /etc/fstab
else
    echo "Entry in fstab exists."
fi
Run Code Online (Sandbox Code Playgroud)

提前感谢您的帮助。这些是类似的帖子,并没有进一步帮助我:

bash grep path

10
推荐指数
2
解决办法
1万
查看次数

如何使用预定义的 GitLab CI 变量和流入 GitLab Pipeline 日志的 Tekton 日志直接从 GitLab CI 触发 Tekton Pipeline

我们有一个正在运行的 AWS EKS(使用 Pulumi 设置),我们在其中安装了 Tekton,如云原生 Buildpacks Tekton 文档中所述。示例项目可用

我们的 Tekton 管道配置如下(也源自Cloud Native Buildpacks Tekton 文档):

apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
  name: buildpacks-test-pipeline
spec:
  params:
    - name: IMAGE
      type: string
      description: image URL to push
    - name: SOURCE_URL
      type: string
      description: A git repo url where the source code resides.
    - name: SOURCE_REVISION
      description: The branch, tag or SHA to checkout.
      default: ""
  workspaces:
    - name: source-workspace # Directory where application source is located. …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci kubernetes amazon-eks tekton

2
推荐指数
1
解决办法
3713
查看次数

标签 统计

bash ×4

string ×2

amazon-eks ×1

comparison ×1

file ×1

gitlab ×1

gitlab-ci ×1

grep ×1

kubernetes ×1

path ×1

tekton ×1