问题标签 [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 投票
2 回答
562 浏览

string - 删除字符串bash脚本中的重复字符

我有这个代码来删除字符串中的重复字符:

结果是:

美国广播公司

这正是我想要的;但问题是当我传递一个变量时,它会删除重复的字母,但不会更新变量的值。例如:

结果是:

美国广播公司

新键是:AABBCC

如何获取 KEY 的更新版本?

0 投票
1 回答
83 浏览

bash - 使用关联表按特定顺序处理文件的 Bash 脚本

我处理一个使用部分文件名以便正确处理的 bash 脚本。这是一个示例,其文件名中包含“目录”,并且该文件与另一个名称中包含“产品”的文件成对出现。还有更多文件,它们需要按特定顺序处理,首先是带有“Catalog”的文件,然后是名称中带有“ProductAttribute”的文件。

尝试了不同的事情,但仍然无法正常工作。在这里,我有一个关联文件名的哈希表

0 投票
2 回答
530 浏览

linux - 用于获取服务器当前负载状态并每 2 分钟刷新一次的 Shell 脚本

我必须创建一个 Shell 脚本,它将每 2 秒从不同的 2 个集群获取最新的 linux 服务器加载状态到我的 shell 中。

创建这个时我必须注意哪些参数?

a.) 服务器名称 b.) 服务器密码 c.) watch 命令,即 watch -n 2 w

我需要创建两个选项卡,例如服务器名称和服务器负载

我将使用 ssh 连接服务器,如果有人提出更好的方法来实现这一点,我将不胜感激?

提前致谢

0 投票
2 回答
3331 浏览

bash - Bash 计算器

以下行在我的脚本中不起作用:

它给出的错误:

运行时警告 (func=(main), adr=21): 指数非零刻度

我只想拥有'a'的立方根值。不知何故,我不明白。请给出一些想法。

0 投票
2 回答
412 浏览

bash - 语法错误:文件意外结束

我在这里有一个小 bash 脚本,我正在尝试修复,但我不断收到一个语法错误,指出“文件意外结束”。它询问我是否要阻止或取消阻止并询问哪种类型的端口,然后出错。

任何帮助将不胜感激。

0 投票
1 回答
29 浏览

bash - 如果是目录附加文本

如果它是一个目录,我试图附加一个文本。

我只是想知道是否有人可以给我一个提示我的代码有什么问题

0 投票
2 回答
85 浏览

bash - 如何显示来自不同行的单词?

我希望能够显示读取输入单词的每一行。现在我可以显示输入读取单词的索引位置。

0 投票
1 回答
25 浏览

bash - 创建目录 /lib 的动态路径,

我试图创建目录/lib 的动态路径,但下面的代码给了我一个错误,即目录不存在。

有人可以给我一个关于如何解决问题的提示吗?

0 投票
2 回答
762 浏览

bash - 从文件中获取 ip 地址并在表中输出结果

我试图从名为 ipserver.txt 的文件中获取所有 IP 地址,并检查 IP 地址是关闭还是打开。在 ipserver.txt 文件中,我的 ip 地址如下所示:

我试图输出的是一个包含所有输出的表,如下所示:

在我的脚本中,我试图将 $output 重定向到 resultat,但如果我想对了,现在不要这样做。在文本文件 ipserver.txt 中,如果我不写 host1、host2、host3 和 host4,我可以从文件中检查 IP 地址。有人可以给我一个关于如何解决我的脚本的提示,这样我就可以获得我想要的输出

0 投票
1 回答
53 浏览

bash - Bash for (assoc array) 的奇怪输出

我有这个数组:

哪个输出:

但我希望这个输出:

所以一切都在输出中移动,忽略了它的声明,但我不明白为什么。我希望完全按照我声明数组的顺序调用模式(+它的动作)。

重击版本:

//编辑我发现如果我有这个数组

我得到这个输出:

所以它会按键长自动排序。

//Edit2 负责输出的代码