问题标签 [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.
bash - Bash:从路径获取所有路径
说我有路gui/site/junior/profile.py
我如何得到这个?:
如果您告诉我如何遍历每条路径,则可以奖励:D
bash - 如果 IP 可 ping 通,则执行某些操作(将 bash 命令转换为破折号)
如果可以访问特定 IP,我有一个命令应该在重新启动后打开程序。我使用 Debian,所以sh
链接到dash
. 我在系统启动后执行的代码是:
但是使用此代码 gedit 将在每种情况下打开。
如果我在 bash 控制台中尝试
然后它可以正常工作。那么如何将 bash 命令正确转换为破折号?
ubuntu - Ubuntu脚本重命名文件夹中的所有图像
我正在使用以下代码重命名当前文件夹中的所有图像:
但是我遇到了一个问题:有些图像被覆盖了,因为我在文件夹中添加了更多图像后才使用它。有没有办法来解决这个问题?我想添加一个if (name_exists) then next_name
,但我是脚本新手。请问有什么帮助吗?
bash - 奇怪的破折号算术
具有以下内容:
印刷
谁能解释上述dash
artihmetic有什么问题?
请注意,它是一个破折号(不是 bash)脚本。
也标记它bash
,以获得更多 bash 专家的关注。:)
bash - 如何在 ash 或 dash 脚本中使用带有 grep 的制表符分隔符?
手头的任务:
我有一个包含四个制表符分隔值的文件:
我需要根据第二列从这个文件中取出一行,并且值在一个变量中。假设我将数字 123 存储在变量 foo 中。在 bash 我可以做
我摆脱了彼得的信息,没有别的。有没有办法在破折号或灰烬上实现相同的目标?
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 脚本中。
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
bash - 在 POSIX shell 脚本中嵌入 Unicode 字符的最佳方法是什么?
有几种特定于 shell 的方法可以在字符串中包含“unicode 文字”。例如,在 Bash 中,带引号的字符串扩展机制$''
允许我们直接嵌入一个不可见字符:$'\u2620'
.
但是,如果您尝试编写通用的跨平台 shell 脚本(通常,这可以被截断为“在 Bash、Zsh 和 Dash 中运行”),这不是一个可移植的特性。
我可以使用如下构造可移植地实现 ASCII 表(八进制数空间)中的任何内容:
…但是,POSIX / Dashprintf
仅支持八进制转义。
显然,我还可以通过将任务转移到更完整的编程环境来实现完整的 Unicode 空间:
那么:将这样的字符编码为shell脚本的最佳方法是什么,即:
- 适用于
dash
,bash
和zsh
, - 显示代码中代码点的十六进制编码,
- 不依赖于字符串的特定编码(即不通过以八进制编码 UTF-8 字节)
- 最后,不需要调用任何“重”解释器。(比方说,少于 0.01 秒的运行时间。)
shell - 在 shell 脚本中找不到参数
我正在尝试为一个类编写我的第一个 shell 脚本。目标是将整数列表作为命令行参数并显示它们的平方和平方和。我收到一个错误,即找不到参数。
这是给出未找到参数的错误的部分:
我正在使用破折号外壳。
shell - 如何在破折号中测试文件名中的字符(或字符串)
我有一个字符串(实际上是一个文件名),我想测试它们是否包含一个字符:
基本上,这与String 中包含的问题相同Bash ,除了 dash 而不是 bash (理想情况下是外壳中性,无论如何通常都是 dash-code 的情况)
破折号中不存在 [[ 运算符,因此该问题的答案不起作用。