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

shell - 如何修改shell上的uptime命令?

当我uptime在终端输入时,它给了我这样的东西

我想让它变成这样

并将其保存到uptime.txt

我怎样才能做到这一点?我很抱歉这个愚蠢的问题,我还是新手,我以前用谷歌搜索过,但我发现没有任何用处。

0 投票
9 回答
13688 浏览

linux - 如何在后台运行脚本(linux openwrt)?

我有这个脚本:

该脚本基本上wget-download-link.txt每 30 秒检查一次是否有任何新 URL,如果有新 URL,它将使用 wget 下载它,问题是当我尝试像这样在 Putty 上运行此脚本时

它仍在前台运行,我仍然可以看到终端输出。如何让它在后台运行?

0 投票
17 回答
39314 浏览

linux - 如何反转shell字符串中的单词列表?

我有一个字符串中的单词列表:

我想扭转它以获得

我怎么能做到这一点ash

0 投票
0 回答
362 浏览

bash - Cygwin 堆空间错误

当我尝试运行任何 cygwin 功能(bash/sh/ash/dash)时,我收到一个错误,它说: 1 [main] ash 5008 D:\DevStudio\cygwin\bin\ash.exe: *** fatal error - could n't allocate heap, Win32 error 487, base 0xC80000, top 0xCD0000, reserve_size 32 3584, allocsize 327680, page_const 4096 Stack trace: Frame Function Args 0028E4EC 6102796B (0028E4EC, 00000000, 00000000, 00640000) 0028E7DC 6102796B (6117EC60, 00008000, 00000000, 61180977) 0028F80C 61004F1B (611B66CC, 00C80000, 00CD0000, 0004F000) 0028F83C 6106E8C3 (7FFEFFFF, 000000FF, 00000008, 77C2FEA2) 0028F92C 610C133B (00000078, 02000000, 6116A724, 6116A720) 0028F95C 610064C0 (00000000, 00000000, 00000000, 00000000) 0028FA1C 6106FC15 (61000000, 00000001, 0028FD24, 00000001) 0028FA3C 77C4B990 (6106F960, 61000000, 00000001, 0028FD24) 0028FB30 77C50389 (0028FD24, 7EFDD000, 7EFDE000, 77D1206C) 0028FCB0 77C56C5C (0028FD24, 77C10000, 597A2CBD, 00000000) 0028FD00 77C55717 (0028FD24, 77C10000, 00000000, 00000000) 0028FD10 77C4BEB9 (0028FD24, 77C10000, 00000000, 0001002F) End of stack trace 0 [main] ash 6536 fork: child -1 - died waiting for longjmp before initial ization, retry 0, exit code 0x100, errno 11

我查看了所有建议重新设置基准的建议,但是它只是因上述错误而失败,但添加了以下内容:

任何帮助都会很棒!我尝试更改虚拟内存大小等但无济于事。Sophos 也在这台机器上运行。

0 投票
1 回答
825 浏览

shell - ASH 将两个变量命名为变量名

所以我正在制作一个脚本,允许您输入一个数字,导出它,然后导入它并在循环中使用它。这就是我的意思:

然后稍后;

但是,让我明白的是,我需要使用按数字列出的变量(基于 $NumberOfVMs 等于什么。我还想将数字填零到四个 0。我知道我可以通过$(printf %04g $NumberOfVMs).

例如,我希望在提问时能够创建 3 个变量(分别在变量名末尾添加 0001、0002 和 0003)。我目前正在这样做

并且,虽然我确实相信(我可能错了)正在编写百分比ram0001 - 我无法弄清楚如何在使用变量时动态使用它,因为它 $percentram$(printf %04g $NumberOfVMs)不等于percentram0001但等于percentram添加了 0001 的输出。

拜托,如果你能帮助我,我会永远爱你。

0 投票
1 回答
45 浏览

linux - bash 中 {} 的字符串用法

我有一种以下字符串

我想打电话:

为了得到

"aaa.bbb."为了str1

并且"aaa."对于str2

我应该用什么作为里面的表达{}

0 投票
2 回答
186 浏览

linux - 如何将所有命令参数放在一个变量中

我想执行一个需要 3 个参数的 shell 脚本。

参数编号 2 包含一个带空格的字符串

我想将所有参数放在一个变量中,如下所示:

现在如果我调用一个函数:

以这种方式使用 $kk 变量

然后它会返回

我期待得到这个结果

如何在不使用的情况下解决此问题eval

我知道eval解决了这个问题,但我不想使用它(因为如果我执行多次这样的调用需要时间)。

0 投票
3 回答
399 浏览

linux - 如何从子函数返回导致返回父函数?

我有一个父函数和子函数:

如何制作return 1(孩子的)在父母中引起回报,然后避免执行剩余的孩子电话?

没有像这样在每个子调用之后添加对返回值的检查

0 投票
2 回答
35 浏览

linux - 如何使用 for 循环评估函数参数

我想用for循环解析我的函数参数

如果我所有的论点都没有空格,这很好用

但是对于带空格的 args 失败

0 投票
1 回答
24 浏览

linux - 如何使用 set 设置 shell 函数的复杂参数

我想用复杂的参数执行一个函数

我想以这种方式输入它们(如果可能的话?)

myfunc应该看到

是否可以通过 set 或其他方式做到这一点?怎么做?

顺便说一句,我不想​​使用\"

我也不能使用'(like '"a333 a333"'),因为它不评估 vars