bash 相关问题

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

BASH printf 数组,最后一个条目带有字段分隔符和换行符

如何在 BASH 中打印一个数组,每个值之间有一个字段分隔符,末尾有一个换行符。 我能用单个 printf 得到的最接近的是 printf '%s|' “${arr1[@]}”,其中 |是场

回答 4 投票 0

bash“while read line”循环,以变量作为文件输入

示例代码,思路如下 读取网址时;做 wget -q $url -O - | wget -q $url -O - | grep -o -E 'href="([^"#]+)"' | grep "杂志/" | grep "https" | sort -u | sed...

回答 1 投票 0

AWS Boto3 EC2 客户端 send_command 进程关闭

我正在使用 send_command() 函数在大约 100 个 ec2 实例上长时间(天)运行本地 python 脚本。 ssm_client = boto3.client('ssm',region_name = 'eu-west-1') 要执行的命令= &...

回答 1 投票 0

如何在Linux中的重复文件修改过程中排除带有符号链接的文件?

我想更改一些 SVG 文件的颜色代码。通常,我使用以下 bash 脚本: #!/bin/bash 查找-名称“*.svg”-o-名称“*.SVG”|当读我时; 做 回声...

回答 1 投票 0

Cygwin 找不到 /.bashrc

我在Windows 7 64位上安装Cygwin,我在/.bashrc位置的位置是C:/cygwin64/home/admin/bashrc,但我无法从Cygwin看到它,它说: bash: /.bashrc: 没有这样的文件或目录 ...

回答 4 投票 0

是否可以在c程序中使用cat和execl在不知道文件路径的情况下打印出其代码

作为一项任务,我必须使用 c 程序中的 cat 命令将程序的源代码打印到终端中。我知道我需要使用 execl 函数的一些变体...

回答 1 投票 0

如何在 WSL 上运行 bash 脚本

我正在尝试从 Ubuntu WSL 运行脚本 script.sh。在 Ubuntu WSL 中,调用 sh script.sh 只是返回而不执行任何操作。难道我做错了什么?运行 Bash 的正确方法是什么

回答 2 投票 0

使用 sed 查找并替换并保留大小写

我想搜索和替换字符串,但使用 sed 保持大小写完整 例如,如果我想用 bar 替换所有出现的 foo,它应该像这样工作: foo --> 酒吧 FOO --> 巴尔 哦...

回答 1 投票 0

使用 md5sum 加速 dd 磁盘映像,示例脚本:好主意吗?

我正在考虑如何安全备份我的笔记本电脑硬盘,并且在需要时仍然能够快速使用备份。 我的方法如下:我会购买一个相同的 2.5 英寸硬盘...

回答 1 投票 0

Bash 脚本执行 wget 并在其中包含变量

我正在尝试执行一个包含变量的 wget 命令,但它只是忽略它,知道我做错了什么吗? #!/bin/bash 网址=http://www.myurl.com echo $(date) '正在运行 wget...' wget -...

回答 4 投票 0

更新 mysql 数据库时出现错误 1044 (42000)

我正在尝试从 bash 脚本将 json 文件发送到我的 MySQL 数据库。据我所知,json 文件部分的语法是正确的,但有一个我无法理解的奇怪错误。 我运行以下...

回答 1 投票 0

Bash 慢还是我做错了什么?

最近我需要查看我的 Minecraft 服务器中的日志。我需要解压几个压缩日志文件并将它们折叠成一个巨大的日志。然后我会使用 grep 来寻找有用的...

回答 2 投票 0

动态访问管道中的Bitbucket环境变量

如何将 Bitbucket 存储库环境变量中定义的多个角色 ARN 动态传递到管道中的步骤变量? 我在 Bitbucket 存储库中定义了三个角色 ARN

回答 1 投票 0

如果命令失败,如何让管道*完全*停止?

我正在使用此代码来使用 jq 就地格式化 json 文件 jq . foo.json |海绵 foo.json 它工作得很好,但有一个致命的缺陷 - if jq 。 foo.json 失败(例如,由于解析错误),p...

回答 2 投票 0

如果命令失败,如何让管道停止?

我正在使用此代码来使用 jq 就地格式化 json 文件 jq . foo.json |海绵 foo.json 它工作得很好,但有一个致命的缺陷 - if jq 。 foo.json 失败(例如,由于解析错误),p...

回答 1 投票 0

当子 shell 失败时,为什么 bash 标志 -e 不退出?

我在这里有点困惑。我的目标是当脚本中的任何命令失败时,让 bash 脚本以非零退出代码退出。使用 -e 标志,我认为情况会是这样......

回答 4 投票 0

使用 Ansible 获取 json 键的最高值

我想使用 Ansible 获取子键的最高值并将其存储在变量中。我可以使用 bash 命令来完成此操作,我可以轻松地将其与 Ansible 一起使用,但我确信还有更多 Ans...

回答 1 投票 0

Synology 聊天传入 webhooks

我购买了 Synology DiskStation 并在其上安装了 Synology chat(版本 2.4.0)。 根据 Synology 的文档,应该可以将 Synology 聊天中的数据(例如文本)发送给联系人...

回答 2 投票 0

不能将减法字符作为字符串

我正在尝试编写一个bash脚本来使用一些变量创建文件名,我应该在某些地方添加“-”字符以获得正确的文件路径。然而,当我使用以下co...

回答 1 投票 0

使用jq解析多级json

我正在尝试解析一个如下所示的 JSON 文件: [ { "日期":"日期1", “结果”: [ { "字段1":"字符串11", ...

回答 1 投票 0

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