bash 相关问题

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

如何使用 grep 的输出设置 bash 变量

我有一个文本文件 hg.ini,其中包含可以解释为 bash 变量赋值的行: $ 猫 hg.ini [你好再见] x=你好.世界 y=再见.残酷.残酷.世界 z=我不知道为什么你说。

回答 2 投票 0

如何获取为提交更改和添加的行号

我想通过 bash 脚本在一次提交中获取文件的修改行号。 我搜索了很多并得到了这样的脚本: git diff --unified=0 HEAD origin/develop .gitlab-ci.yml | git diff --unified=0 HEAD origin/develop .gitlab-ci.yml | grep -Po '^\+...

回答 1 投票 0

根据不包括空格的字符数对 bash 中的输出进行排序,但保留输出中的空格

鉴于文件内容如下: ABC ABCDE ab cd ef abcdefg A 乙 我想根据非空格字符的数量重新排列输出,但在给出输出时保留空格。

回答 1 投票 0

Docker bash shell 脚本无法捕获 SIGINT 或 SIGTERM

我的目录中有以下两个文件: Dockerfile 来自 debian 工作目录/应用程序 复制 start.sh /app/ CMD [“/app/start.sh”] start.sh(使用 chmod +x start.sh 权限为 755) #!/...

回答 5 投票 0

查找所有 Git Bare 和非 Bare 存储库?

我想遍历所有目录并找出所有 git 存储库(裸露和非裸露)。但是,我需要确定哪一个是 Bare,哪一个是非 Bare,以便我可以运行 diff...

回答 3 投票 0

如何使用 awk 对 tsv 文件中的行求和?

我的意见: 位置 A B C D 否 1 0 0 0 0 0 2 1 0 1 0 0 3 0 6 0 0 0 4 0 0 0 0 0 5 0 5 0 0 0 我有一个 TSV 文件,如上所述,我在其中...

回答 3 投票 0

如何使用awk将文本替换为另一个包含“&”符号的文本?

我想使用 awk 替换文件的文本。一个示例脚本: #!/bin/bash test_file =“测试.md” 键=“键” 值=“-&-” echo "AAA $key AAA" > "$

回答 2 投票 0

如何使用 dockerfile 创建文件?

我目前正在使用 dockerfile 并尝试创建文件并更改其权限,但未创建该文件 当前代码: 来自answercn/ngods-stocks-aio:最新 # 科皮亚尔洛斯

回答 1 投票 0

使用文件内容通过 SED 替换字符串

Mac shell 脚本的 sed 命令是什么,它将用 myFile.txt 的整个字符串内容替换字符串“fox”的所有迭代。 myFile.txt 将是带有 bre... 行的 html 内容

回答 3 投票 0

如何让 ZSH 获取我最新版本的 Bash

我当前的 shell 是 ZSH,它默认使用 Bash 版本 3.2.x。我使用的是 macos Sonoma 版本 14.3.1。 对于我尝试运行的 shell 命令之一,我当前收到以下错误: 取消...

回答 1 投票 0

使用 sed 替换字符,但如果它位于 bash csv 文件中的字符串中则不替换

大家早上好, 我有一个 csv,想用分隔符“;”替换所有分隔符“,”,但如果它在字符串中(在 csv 字段中),我必须保留“,”: C...

回答 1 投票 0

在树莓派 4 型号上启动时无法打开 chrome 选项卡

我试图在树莓派启动时打开 2 个 chrome 窗口。我编写了一个 bash 脚本,其中包含以下内容: #!/bin/bash PROFILE_PATH1 =“/home/screen/.config/chromium/Profile1”

回答 1 投票 0

恢复以前的值或取消设置环境变量,无需子shell

这与这个问题几乎相同(但不一样!)。我想保存和恢复单个环境变量,如果未设置则将其保留为未设置。但与那个问题不同的是,我没有

回答 1 投票 0

如何将值限制为小数点后三位,同时保持表格中标题完整?

我有一个包含多列的制表符分隔文件,前三列是 chr、start 和 end。其他列包含具有特定分数的不同样本。我的主要目标是限制 v...

回答 1 投票 0

监控/突出显示关键字的终端标准输出

由于我们最近的开发工作,我必须监视一些应用程序的输出日志,特别是我正在寻找特定的错误代码。因为我的...

回答 2 投票 0

正则表达式提取括号之间的值

我已经查看了一些关于此的线程,但似乎无法使其正常工作。显然我的正则表达式语句和/或 bash_rematch 有问题。 最多只有 4 x () 有以下...

回答 2 投票 0

通过 cron 通知 (MacOS)

我有一个脚本,可以禁用 Macbook 上的互联网共享功能,然后通过 osascript 和电子邮件发送 GUI 通知。 它工作完美,但是当它在 cro 中运行时我没有收到通知...

回答 1 投票 0

从 bash 执行 MySQL 查询时如何获取受影响的行数?

我知道如何从 bash 执行 MySQL 查询/命令: mysql -u[用户] -p[密码] -e "[mysql 命令]" 或者 mysql -u[用户] -p[密码] `<<`QUERY_INPUT [mysql commands] QUERY_INPUT How...

回答 3 投票 0

VSCode:“代码”功能阻止我从 shell 启动代码

我安装了适用于 MacOS 的 Visual Studio Code,并通过 GUI 将代码命令安装到了 shell。 现在,当我尝试执行此命令时,出现以下错误: LSGetApplicationForInfo() 失败...

回答 5 投票 0

如何在 Mac OS X 10.6 中使硬件发出蜂鸣声

我只是希望 Mac OS X 10.6 能发出像 open suse 和其他发行版中那样的硬件蜂鸣声。我尝试了以下方法 终端 -> beep = -bash: beep: 未找到命令 终端 -> 说...

回答 17 投票 0

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