问题标签 [dash-shell]

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 投票
4 回答
520 浏览

bash - Bash:从路径获取所有路径

说我有路gui/site/junior/profile.py

我如何得到这个?:

如果您告诉我如何遍历每条路径,则可以奖励:D

0 投票
1 回答
78 浏览

bash - 如果 IP 可 ping 通,则执行某些操作(将 bash 命令转换为破折号)

如果可以访问特定 IP,我有一个命令应该在重新启动后打开程序。我使用 Debian,所以sh链接到dash. 我在系统启动后执行的代码是:

但是使用此代码 gedit 将在每种情况下打开。

如果我在 bash 控制台中尝试

然后它可以正常工作。那么如何将 bash 命令正确转换为破折号?

0 投票
2 回答
679 浏览

ubuntu - Ubuntu脚本重命名文件夹中的所有图像

我正在使用以下代码重命名当前文件夹中的所有图像:

但是我遇到了一个问题:有些图像被覆盖了,因为我在文件夹中添加了更多图像后才使用它。有没有办法来解决这个问题?我想添加一个if (name_exists) then next_name,但我是脚本新手。请问有什么帮助吗?

0 投票
1 回答
68 浏览

bash - 奇怪的破折号算术

具有以下内容:

印刷

谁能解释上述dashartihmetic有什么问题?

请注意,它是一个破折号(不是 bash)脚本。

也标记它bash,以获得更多 bash 专家的关注。:)

0 投票
2 回答
196 浏览

bash - 如何在 ash 或 dash 脚本中使用带有 grep 的制表符分隔符?

手头的任务:

我有一个包含四个制表符分隔值的文件:

我需要根据第二列从这个文件中取出一行,并且值在一个变量中。假设我将数字 123 存储在变量 foo 中。在 bash 我可以做

我摆脱了彼得的信息,没有别的。有没有办法在破折号或灰烬上实现相同的目标?

0 投票
2 回答
954 浏览

linux - 具有文件保存和顺序文件命名的 Linux shell 脚本

我正在使用 Busybox 附带的以太网摄像机。
单板计算机通过 RS232 连接到它。SBC 需要向相机发送单个命令以拍摄 jpg 快照,将其保存到 CF 存储卡并按顺序命名(0001、0002 等)。
这是我用来拍摄单个快照的代码,没有顺序命名:

我需要按顺序命名文件。这是我在这里找到的代码,它对已经存在的文件进行顺序重命名,但我注意到当在重命名多个文件后再次执行代码时,交叉重命名会导致文件删除(我在文件时运行代码从 0001.jpg 到 0005.jpg 存在于目录中,并且文件 0004.jpg 被删除,因为 find cmd 在文件 0004 之前列出了文件 0005,因此将两者交叉重命名,文件 0004 被删除。)

find . -name '*.jpg' | awk 'BEGIN{ a=0 }{ printf "mv %s %04d.jpg\n", $0, a++ }' | dash

我正在寻找的是一个单一的 shell 脚本,它可以由 SBC 每天多次请求,以便相机拍照、保存并根据最后使用的数字按顺序命名(如果最新文件为 0005.jpg,下一张图片将命名为 0006.jpg)。
在我附加的第一行代码中添加这个命名功能会很棒,这样我就可以将它包含在 SBC 可以调用的 sh 脚本中。

0 投票
2 回答
1645 浏览

bash - Check string for substring with dash

I want my motd to make a nice overview of my system status. ATM I'm trying to check if a deamon is running or not and color it accordingly to it's status.

So normally you would enter deamon_name status and it outputs something like Deamon_name running / not running I got it to the point where I check if the Not is contained or not. That worked.

but then I noticed, that when I actually login and trigger the MOTD, I get some wrong information, I then noticed that I need to use dash and not bash or shell. And now my compare funtion does'nt work anymore.

This is my compare function and the check (later I want to add colors red/green)

$Server_name Not running. or running

0 投票
2 回答
4290 浏览

bash - 在 POSIX shell 脚本中嵌入 Unicode 字符的最佳方法是什么?

有几种特定于 shell 的方法可以在字符串中包含“unicode 文字”。例如,在 Bash 中,带引号的字符串扩展机制$''允许我们直接嵌入一个不可见字符:$'\u2620'.

但是,如果您尝试编写通用的跨平台 shell 脚本(通常,这可以被截断为“在 Bash、Zsh 和 Dash 中运行”),这不是一个可移植的特性。

我可以使用如下构造可移植地实现 ASCII 表(八进制数空间)中的任何内容:

…但是,POSIX / Dashprintf仅支持八进制转义。

显然,我还可以通过将任务转移到更完整的编程环境来实现完整的 Unicode 空间:

那么:将这样的字符编码为shell脚本的最佳方法是什么,即:

  1. 适用于dash,bashzsh,
  2. 显示代码中代码点的十六进制编码,
  3. 不依赖于字符串的特定编码(即不通过以八进制编码 UTF-8 字节)
  4. 最后,不需要调用任何“重”解释器。(比方说,少于 0.01 秒的运行时间。)
0 投票
2 回答
1660 浏览

shell - 在 shell 脚本中找不到参数

我正在尝试为一个类编写我的第一个 shell 脚本。目标是将整数列表作为命令行参数并显示它们的平方和平方和。我收到一个错误,即找不到参数。

这是给出未找到参数的错误的部分:

我正在使用破折号外壳。

0 投票
2 回答
42 浏览

shell - 如何在破折号中测试文件名中的字符(或字符串)

我有一个字符串(实际上是一个文件名),我想测试它们是否包含一个字符:

基本上,这与String 中包含的问题相同Bash ,除了 dash 而不是 bash (理想情况下是外壳中性,无论如何通常都是 dash-code 的情况)

破折号中不存在 [[ 运算符,因此该问题的答案不起作用。