有关为Bash命令shell编写的脚本的问题。对于有错误的shell脚本,请在发布此处之前使用shellcheck程序(或在https://shellcheck.net上的Web shellcheck服务器中)进行检查。关于交互式使用Bash的问题更可能是超级用户的主题,而不是Stack Overflow。
在 docker compose up 期间在 docker 容器中运行命令
我有一个用于本地气流设置的 docker-compose.yaml。它将设置所有气流服务。在服务容器 airflow-webserver 中,我想运行一些命令,可以是 ssh 命令或
使用字符串对用户定义的数组进行排序会给出错误的顺序,即使文件内容在磁盘上完全可用
我正在查询 ElasticSearch 并使用 jq 在 Bash 中对文档进行本地排序,因为在 ES 中排序对我来说太慢了。 最初的目的是创建一个CSV文件。 但我发现排序不起作用
我有多个电报数据导出,我想计算所有文件的 md5 和 sha256 哈希值,但它只计算根目录中的文件 $ md5sum `ls` > hash.md5 md5sum: 查...
嗨,我正在运行一个 bash 命令,该命令流式传输输出数据,如下所示: nats sub demo.1 --queue demo -r | nats sub demo.1 --queue demo -r |杰克 { “计数”:“8”, “时间”:“2024-05-15T12:51:41...
#!/bin/bash # 读取 Docker Compose 文件 compose_file="docker-compose.yml" 图像=($(grep -E '^ *image:' $compose_file | awk '{print $2}' | cut -d ':' -f 1)) # 初始化组变量
我有一些用于个人开发的 shell 函数。我想在每个项目的基础上创建配置文件,以便函数读取配置文件并使用配置中的值...
给定 bash 中的任何字符串,例如 flaccid,我想匹配字符串中除前 3 个字符之外的所有字符(在这种情况下,我想排除“fla”并仅匹配“ccid”)。正则表达式也需要在 sed 中工作...
使用bash脚本在azure devops管道中设置多行变量
#!/bin/bash # 读取 Docker Compose 文件 compose_file="docker-compose.yml" 图像=($(grep -E '^ *image:' $compose_file | awk '{print $2}' | cut -d ':' -f 1)) # 初始化多行变量...
我有以下内容: var='{{BODY_PARAM}}之前'之后' body_arg='身体' 使用 ${var/{{BODY_PARAM}}/${body_arg} 在 }} 之后}/body 之前发出。 如何使用 bash 变量搜索和替换语法来
我可以设想一个简单的 shell 脚本,只需迭代目录中的文件列表并总结各个文件的大小即可完成我想要的任务,但我想知道是否还有...
如何在 hive 中的 csv 文件名中包含 shell 变量
我正在运行一个脚本,该脚本将自动每季度运行一次,因此我想在此脚本末尾的 csv 输出名称中包含动态日期变量。这是相关的...
我们这里需要根据第3列分割文件 在第三列上,我们有 9 个唯一值,基于此我们需要分成 2 个文件 包含 4 个另一个文件包含剩余 5 个(其基于 n...
语法错误:bash 脚本中的“fi”意外(期望“then”)
我尝试编写脚本: #!/bin/bash IP='192.168.1.1' fping -c1 -t300 $IP 2>/dev/null 1>/dev/null 如果[“$?” = 0 ] 然后 echo“找到主机” 别的 echo“未找到主机” 菲 我把它转过来: ...
我想知道如何将 tqdm 与脚本一起使用,该脚本除了专用于监视进度的消息之外还打印其他消息。 例如,假设有一个这样的循环,其中写入了三个消息......
我想知道 -z ${var+x} 是什么意思 如果[ -z ${VAR+x} ];然后 echo "变量 VAR 未设置。" 别的 回显“VAR = ${VAR}。” 我想了解在哪种情况下我应该...
POSIX shell 相当于 bash“declare -p”
我正在编写一个基于 bash 声明 -p 行为的 POSIX shell 函数,区别在于它针对的是 POSIX shell。 我设定了几个目标: 建立一个健壮的函数 => 对于当前代码来说OK...
我是新来的,我还没有找到我能够理解我的问题的解决方案。 我想创建一个脚本,用给脚本的参数替换定义的变量。 我正在使用
我正在尝试比较两个目录,每个目录都有一些文件和一个子目录。有没有办法在这两个文件夹上运行 diff,但不在子目录上运行它?我尝试过使用 diff -x'*/' f...