问题标签 [ash]

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 投票
3 回答
326 浏览

shell - 如何在 shell 中删除字符串开头和结尾的空格(\t、\n、\r、空格)?

我想从字符串的开头和结尾删除空格(\t、\n、\r、空格)(如果存在)

怎么做?

只有像这样的表达式才有可能${str#*}吗?

0 投票
1 回答
375 浏览

shell - 使用 sed 在文件中插入字符串

我有一个tmp包含以下内容的文件。

我想用sed命令插入一个字符串。我使用这个命令

但该字符串"HELLO"未在<port>标记后插入。命令有什么问题sed

所需的输出是:

0 投票
1 回答
127 浏览

shell - 更改代码以使其在 sh 或 ash 中工作

我编写了一个函数来从配置文件中读取时间并将其计算为秒。

配置文件中的行如下所示:

该函数是为 bash 编写的,但在我使用的 Linux 发行版中,没有 bash 可用,只有 sh 和 ash。

在 sh 和 ash 中,似乎我无法使用-1.
我如何需要更改代码以使其在 ash 或 sh 中工作?

更新所以我改变了它,但现在当我调用这个函数时
我总是得到一个。arithmetic syntax error

0 投票
1 回答
51 浏览

bash - 命令在 bash 脚本中多次启动

我正在尝试使用我的脚本启动一个 tcpdump。但我总是得到不止一个。这是我的 ps 输出:

这是我检查正常运行时间是否与我的开始时间相同的代码。如果相同,它应该启动一个 tcpdump 并且它还应该保存 PID。
但是为什么它会开始第二个,会发生这种情况吗,因为我的函数 readPID 不够快?

读取PID函数:

更新

tcpdump 函数:

0 投票
1 回答
939 浏览

bash - 如果我从 bash 脚本调用它,Killall 不起作用

我正在tcpdump一个脚本内部开始,我也从同一个脚本中杀死它。所以我目前正在killall为此使用命令:脚本从udev规则执行:这是应该终止的部分tcpdump:此外我还使用-s SIDKILL,因为我已经读过这也可能有所帮助。

killall没有终止的问题是什么tcpdump。当我手动启动脚本时,它一切正常。

0 投票
1 回答
12073 浏览

bash - 将 bash 脚本转换为 busybox 脚本

我正在使用只有busybox(ash?)并且不支持bash的设备。但是,我需要在它上面运行下面的 bash 脚本。有可能还是busybox根本不支持脚本?

0 投票
2 回答
174 浏览

shell - 将作业计数分配给变量(POSIX-Shell)

用 ie 在 ash 中开 3 个工作

并用 ie 计算这个工作

节目

没关系。但试图将此作业计数分配给一个变量

并打印这个变量

节目

为什么?也许在分配期间打开了一个新的外壳(没有工作)?什么可能是最好的解决方案?

提前致谢。

0 投票
1 回答
116 浏览

shell - 如何用脚本挂起后台shell?

不幸的是,我没有suspend命令(busybox/ash)。但我可以使用kill -STOP $$从后台 shell ( sh &) 返回到父 shell(以及fg更高版本)。
但是,我不想输入这个长的 kill-command,而是想编写一个脚本(名为suspend),它应该这样做:

但这没有用。似乎我打开了另一个外壳并同时挂起它。

那么什么是正确的挂起脚本,我该如何称呼它(exec?)?

0 投票
1 回答
610 浏览

bash - 用灰烬从字符串中获取环境变量

考虑以下:

使用 bash 我可以:

如果我对 ash 进行相同的尝试,我会收到以下错误:

我在一个高山容器中运行,作为一种解决方法,我正在下载 bash 并使用它。但是想避免我的 docker 图像上的额外大小。

0 投票
1 回答
1527 浏览

shell - 在 Ash 和 Dash 中显示函数定义

在 bash 中,您可以使用type来显示函数的主体,如

如何在 Ash and Dash 中显示 shell 函数体?