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

linux - 如何在ash shell中保持程序在后台运行

我需要通过 SSH 连接到嵌入式设备,启动后台程序,然后断开连接并保持后台进程运行。问题是嵌入式设备正在使用 ash shell(不是 bash 或其他任何东西),所以 nohup 和 screen 不可用。我还没有找到任何方法来断开灰烬中的过程。有没有办法在灰中做到这一点?

0 投票
1 回答
2191 浏览

busybox - Busybox ash 错误 - 无法在 while 循环中连接字符串?

使用 Busybox ash 进行编程时,str以下程序将按预期在每个while循环中更改,但在 while 循环之后str再次变为空。/tmp/term_mon_ttys是一个测试文件。

但是,如果将上面的代码更改为

然后在while循环之后, str 变为0 1 2 3 4.

有人注意到这个问题吗?

0 投票
1 回答
1197 浏览

java - 适用于安卓应用的 SHA 256

我在 PHP 中有这个方法来调用安全 Web 服务:

其中 KEY 是“密码”文本。

我必须在 Android 应用程序中使用相同的方法以相同的方式生成安全代码,并将其添加到字符串以进行 get 调用。

你能帮我举个例子,把这个 PHP 代码翻译成 Android 代码吗?谢谢。

0 投票
3 回答
96 浏览

linux - 如何从字符串中提取索引?

我的文件包含如下所示的数据:

我想提取前缀的所有索引"aaa.bbb.ccc"

所以命令应该返回

我怎么能用sed, awk, grep, sort?

0 投票
2 回答
202 浏览

bash - 从叠瓦状for循环中中断

我想知道是否有办法离开叠瓦循环:

任何帮助表示赞赏

0 投票
1 回答
128 浏览

regex - 当模式包含“[”时,字符串替换不起作用

我有以下字符串

如果我用以下命令进行替换,那么它可以工作

现在我想把模式放入一个变量中,那么替换命令将不起作用

如何使替换与变量中定义的模式一起工作?

0 投票
3 回答
1310 浏览

linux - bash 和 ash 括号的区别

我试图使用 diff 命令来比较在 bash 中运行良好的目录列表:

但是,在灰烬(没有其他外壳可用的嵌入式设备)上,我得到了

关于读取输入运算符<或括号有什么区别( )吗?

0 投票
1 回答
660 浏览

vagrant - 在使用 Busybox 的盒子上提供 Vagrant

当我尝试在我的 Freifunk gluon 节点上进行配置时,就像在其他 debian 机器上一样:

然后我得到错误:

如何为 Busybox 配置配置ash

0 投票
2 回答
2116 浏览

bash - 如何在shell脚本变量中存储大值

当我在变量busybox shell脚本中存储大值并打印时,它会打印-ve值。
我知道 shell 没有变量类型,但是如何避免这种折叠回 -ve 值?
我在 shell 中使用了以下命令命令,它打印 -ve 值。

有什么建议/指针吗?

编辑:
agilob 建议的答案适用于我原来的问题,但我的实际问题是,我最后一个到磁盘末尾 - 17kb 所以我使用如下命令

所以仍然打印值 -ve :(,使用 expr 也会给出奇怪的结果,如下所示

回答实际问题
,所以 agilob 回答了原始问题,所以我接受了这个答案。我可以解决的实际问题如下,

AWK方式

我尝试按照 user1934428 的建议以 awk 方式进行操作,可以按如下方式完成,

0 投票
1 回答
52 浏览

linux - 返回字符串值 * 在调用返回时扩展

我正在构建一个在#/bin/sh运行 openwrt 变体的调制解调器上运行的脚本:

该脚本正在收集和呈现数据。我遇到了一个问题。我需要返回一个连接的计算机名字符串,这在第五列中:

这就是它应该如何工作:

但是,如果连接的计算机没有设置网络名称,则会将其列为*

执行后,将*返回并扩展为正在运行的文件夹中的文件名,这会导致脚本失败。这是从一个嵌套函数重写的,其中输入文件是一个 mac 地址列表,每行一个:

我需要的是返回一个*字符作为字符串,而不是扩展它。

在这种情况下可以做到吗?此致