问题标签 [bash4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
162 浏览

bash - Bash - POST:在消息内容中发送图像

我想使用 bash 脚本发送 POST 消息。在正文中应该有图像,但我不知道如何放置它们。

0 投票
4 回答
22925 浏览

bash - 我应该使用什么方法在 bash 脚本中使用“printf”将错误消息写入“stderr”?

我想将脚本printf中 a的输出定向到而不是.bashstderrstdout

不是在询问是否重定向它们stderrstdout从它们当前路由的位置。我只是希望能够将输出从 a 发送printfstderr而不是默认的stdout.

我做了一些实验,发现附加1>&2printf,如下面的示例所示,似乎可以满足我的要求。但是,我没有使用 bash 的经验。所以我的主要问题是是否有“更好”的方法来做到这一点bash

更好”是指有另一种更常用、更传统或更惯用的方法吗?一个更有经验的 bash 程序员会怎么做呢?

我还有一个次要问题。我之所以问它不是因为我需要知道,而是更多是因为我只是好奇并且想更好地了解正在发生的事情。

上面的内容似乎只有在 shell 脚本中运行时才有效。当我从命令行尝试时,它似乎不起作用。

这是我的意思的一个例子。

我希望printf上面的命令没有输出,因为输出应该去stderr,然后应该去一个文件。但这不会发生。嗯?

0 投票
3 回答
253 浏览

linux - Bash 脚本正则表达式

我是 bash 新手,我有一个关于解析命令输出的问题。我有 3 个具有相同名称“进程”的进程,并且该进程有一些参数,例如:

如果进程存在,我必须处理“a”参数并将它们分配给数组。如果它们不存在,我必须重新启动该过程。我正在处理以下流程:

这给了我正在运行的进程,我必须查看哪个进程没有运行并在“a”参数的帮助下重新启动它。

我怎样才能做到这一点?

0 投票
5 回答
18139 浏览

bash - 在 bash 中使用正则表达式在字符串中进行多个匹配

一直在寻找一些关于 bash 正则表达式的更高级的正则表达式信息,但没有找到太多关于它的信息。

这是概念,带有一个简单的字符串:

第一场比赛(BATCH-DO)很好,但我如何拉第二场比赛(DO-BATCH)?我只是在这里画一个空白,找不到关于 bash 正则表达式的太多信息。

0 投票
1 回答
292 浏览

linux - 将逗号分隔的数字模式匹配为字符串

如何为此进行模式匹配:4,7,9....n - 逗号分隔的数字字符串作为用户输入?我为此使用了 case 语句,我相信,case 宁愿使用模式匹配而不是正则表达式。这是用户得到的:

而且,如上所示,用户可以选择单个数字(简单),范围:6..9(也不是那么难)或多个:3,5,6(使用“单个数字”有点难)选项)。这是我到目前为止所做的......

这工作正常(有点),但有一些竞争条件。例如

有没有办法有单独的选项来捕获“单个”和“多个”数字输入?另外,对整体改进有什么建议吗?

非常感谢任何帮助。干杯!!


更新:31/10

现在正在工作。感谢 Alepac 的建议。
以防万一,如果其他人也在寻找类似的东西,我把它放在这里。根据我的原始代码,此函数将从文件中删除行:list_of_file根据用户输入。

然后,像这样使用它:

希望能帮助到你。干杯!!

0 投票
4 回答
11821 浏览

regex - Bash RegEx 从用户输入中检查浮点数

我对 bash 编程比较陌生,目前正在创建一个简单的计算器。

它需要使用浮点数并检查它们是否如此。

我有一个 checkNumbers 函数:

我让用户输入这样的数字:

这不起作用,我收到此错误:

./calculator.sh: 第 39 行: [: =~: 期望二元运算符

第 39 行是:

我尝试了很多正则表达式,例如:

等等等等

此外,我还绑定了其他执行检查的方法:

我还需要它来处理浮点数。

有人可以让我知道我该怎么做吗?

0 投票
2 回答
642 浏览

regex - 从 bash 3.2 到 bash 4 的正则表达式匹配(解析来自 sql 的输出)

$SQL_RESULT 通常是这样的:

我需要从中提取最后一个单词(在本例中为 N)。

在 bash 3.2 中,我使用了这个表达式:

我发现在 bash 4 中我不应该使用引号,但它仍然不起作用

任何帮助表示赞赏。

0 投票
1 回答
104 浏览

bash - 如何使用 bash 脚本仅将文本或 tsv 文件中句子的单词之间的制表符转换为空格

我有以下内容的文本或 tsv 文件:

文件:sample_txt.txt:

现在我想删除单词或完整句子之间的所有不必要的标签。例如,我希望句子应如下所示:

如何使用 Linux bash 脚本来实现这一点。实际上,脚本应该能够处理脚本中所有句子之间的所有此类选项卡,并且还应该注意其他选项卡不应该受到影响。如何实现这一点。请指导我。我对 bash 脚本非常陌生。任何帮助都将不胜感激。

0 投票
3 回答
1429 浏览

bash - bash:遍历txt文件行无法读取最后一行

while read p; do
echo $p
done < file.txt

此代码可以读取 file.txt 中的所有行,除了最后一行,任何想法都可以。谢谢

0 投票
4 回答
109 浏览

bash - 如何在 bash 中的字符串中搜索字符?

如果我有一个 string var="root/Desktop",我如何确定varvar 是否包含一个'/'字符?