bash 相关问题

有关为Bash命令shell编写的脚本的问题。对于有错误的shell脚本,请在发布此处之前使用shellcheck程序(或在https://shellcheck.net上的Web shellcheck服务器中)进行检查。关于交互式使用Bash的问题更可能是超级用户的主题,而不是Stack Overflow。

使用正则表达式排除字符串的前 3 个字符

给定 bash 中的任何字符串,例如 flaccid,我想匹配字符串中除前 3 个字符之外的所有字符(在这种情况下,我想排除“fla”并仅匹配“ccid”)。正则表达式也需要在 sed 中工作...

回答 5 投票 0

使用bash脚本在azure devops管道中设置多行变量

#!/bin/bash # 读取 Docker Compose 文件 compose_file="docker-compose.yml" 图像=($(grep -E '^ *image:' $compose_file | awk '{print $2}' | cut -d ':' -f 1)) # 初始化多行变量...

回答 1 投票 0

如何搜索并用大括号替换bash变量?

我有以下内容: var='{{BODY_PARAM}}之前'之后' body_arg='身体' 使用 ${var/{{BODY_PARAM}}/${body_arg} 在 }} 之后}/body 之前发出。 如何使用 bash 变量搜索和替换语法来

回答 1 投票 0

用于查找与通配符匹配的文件总大小的简短命令

我可以设想一个简单的 shell 脚本,只需迭代目录中的文件列表并总结各个文件的大小即可完成我想要的任务,但我想知道是否还有...

回答 3 投票 0

如何在 hive 中的 csv 文件名中包含 shell 变量

我正在运行一个脚本,该脚本将自动每季度运行一次,因此我想在此脚本末尾的 csv 输出名称中包含动态日期变量。这是相关的...

回答 1 投票 0

使用unix命令从文件中分割特定列的数据

我们这里需要根据第3列分割文件 在第三列上,我们有 9 个唯一值,基于此我们需要分成 2 个文件 包含 4 个另一个文件包含剩余 5 个(其基于 n...

回答 1 投票 0

语法错误:bash 脚本中的“fi”意外(期望“then”)

我尝试编写脚本: #!/bin/bash IP='192.168.1.1' fping -c1 -t300 $IP 2>/dev/null 1>/dev/null 如果[“$?” = 0 ] 然后 echo“找到主机” 别的 echo“未找到主机” 菲 我把它转过来: ...

回答 6 投票 0

具有彩色输出的 PHP 通道

我有一个脚本,可以根据指定的计划或根据命令按需运行其他脚本。这使得日常且耗时的任务可以在中央位置进行管理...

回答 2 投票 0

如何在输出消息的bash脚本中正确使用tqdm进度条

我想知道如何将 tqdm 与脚本一起使用,该脚本除了专用于监视进度的消息之外还打印其他消息。 例如,假设有一个这样的循环,其中写入了三个消息......

回答 1 投票 0

-z ${var+x} 是什么意思?

我想知道 -z ${var+x} 是什么意思 如果[ -z ${VAR+x} ];然后 echo "变量 VAR 未设置。" 别的 回显“VAR = ${VAR}。” 我想了解在哪种情况下我应该...

回答 1 投票 0

POSIX shell 相当于 bash“declare -p”

我正在编写一个基于 bash 声明 -p 行为的 POSIX shell 函数,区别在于它针对的是 POSIX shell。 我设定了几个目标: 建立一个健壮的函数 => 对于当前代码来说OK...

回答 2 投票 0

尝试使用 sed 替换 tex 最终没有这样的文件或目录

我是新来的,我还没有找到我能够理解我的问题的解决方案。 我想创建一个脚本,用给脚本的参数替换定义的变量。 我正在使用

回答 1 投票 0

diff:仅比较文件并忽略子目录

我正在尝试比较两个目录,每个目录都有一些文件和一个子目录。有没有办法在这两个文件夹上运行 diff,但不在子目录上运行它?我尝试过使用 diff -x'*/' f...

回答 3 投票 0

焦油管道在运行期间产生错误并停止

我正在在线运行更大的复印作业。 我正在使用 tar 将其通过管道传输到 xargs。 我的命令如下所示: tar cvf - --sort=name --ignore-failed-read -C /pathto/source 。 |光伏 | xargs -n 1 -P 32 $(t...

回答 1 投票 0

使用 python 模块后跟 `-m` 语法,将单行 bash 命令的 `stdout` 和 `stderr` 导出到文本文件

我想将 bash 命令的 stdout 和 stderr 导出到同一个文本文件。 bash 命令是一个单行命令,调用 python3 后跟模块和函数的名称,

回答 1 投票 0

从脚本执行命令与 CLI 之间的区别

我正在执行以下 bash 脚本: 机器=`猫~/mach` SSH_CMD="ssh -v root@$MACHINE -t 'echo foo'" 回显$SSH_CMD $SSH_CMD 当我执行 s...

回答 1 投票 0

Bash:将文件名重命名为修改日期的unix时间戳

您好,我需要将文件重命名为其修改日期的 unix 时间戳,并将其附加为前缀。 换句话说,我需要一个脚本来批量重命名 文件如 ABC.jpg 和 XYZ.png 到 164949307...

回答 2 投票 0

存储库版本存储问题

我的代码有问题,我需要提取程序的发布版本以便比较版本,并在必要时更新它。 我的完整程序在此存储库中:autonetplan

回答 1 投票 0

Bash 想要一元运算符

我使用以下代码来测试函数是否存在,但 Bash 给出以下诊断: [: =: 需要一元运算符 代码是: if [ $(type -t deactivate) != 函数 ]; 应该如何...

回答 1 投票 0

为什么 Bash 变量为空且日期相同

我想做一些.sh脚本。它必须创建新文件,时间如下: #!/bin/bash current_time=$(日期“+%H:%M:%S”) 触摸“file_$current_time.txt” 但 var current_time 是

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.