问题标签 [sh]

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 投票
6 回答
11205 浏览

bash - ^word^replacement^ 在 Bash 中的所有匹配项上?

为了澄清,我正在寻找一种方法来执行全局搜索和替换上一个使用的命令。^word^replacement^似乎只取代了第一场比赛。

有没有一些set选择让我望而却步?

0 投票
5 回答
2590 浏览

java - 在 OSX 中运行 CMD 等价物?

我正在使用此代码使我的 Java 程序打开一个(可见的)CMD 窗口:

我一直在尝试对 OSX 终端做同样的事情,这就是我现在所处的位置:

到目前为止,没有运气:(有什么建议吗?.sh 文件甚至没有运行......

0 投票
5 回答
14785 浏览

java - 用 Java 为 OSX 编写一个可执行的 .sh 文件

所以我正在尝试编写一个可执行的 .sh 文件,这就是我目前的编写方式:

这样就可以很好地写入文件,但它不可执行。有没有办法在我写的时候改变它的可执行状态?

编辑:为了进一步澄清,我试图让它默认执行,例如,如果你双击生成的文件,它会自动执行。

0 投票
2 回答
3214 浏览

sh - 无法在 .screenrc 中获取资源

我的 .screenrc 中有以下内容

它给了我

虽然我有。

以下代码告诉我未知命令“。”。

这很奇怪,因为我可以通过 . 例如,在 .vimrc 和 .zshrc 中。

文件多用户设置

如何在 .screenrc 中获取资源?

0 投票
3 回答
2783 浏览

bash - 如何在 BASH 中执行从文件中获取随机文本的脚本?

我有这样的文件:

啊啊啊

bbb

ccc

ddd

eee


我想在 BASH 中做一个脚本,它可以随机取这个文本文件的行,并将它作为变量或其他东西返回给我。

我听说可以用一些 AWK 来完成。有任何想法吗?

更新:我现在使用这个:

shuf -n 1 文本.txt

谢谢大家的帮助!

0 投票
1 回答
3333 浏览

linux - 使用 --quiet 选项标志运行 rpmbuild 命令会产生大量调试信息

我希望最小化我的 rpm 构建过程的输出。

我运行以下命令:rpmbuild -ba --quiet "/tmp/yaneeve/kit/linux/rpm_spec"

我的系统是:Linux yaneeve-lnx-82-5 2.4.21-47.ELsmp #1 SMP Wed Jul 5 20:38:41 EDT 2006 i686 i686 i386 GNU/Linux

rpmbuild 版本是:RPM version 4.2.3

我的 rpm 规范文件的 %prep 部分是:

结果,rpmbuild 创建了以下脚本(注意 set -x):

为什么要插入 set -x?我相信这是打印大量调试信息的原因?我究竟做错了什么?或者,我的 rpmbuild 程序是否存在错误?

(对不起,如果我的问题描述性太强了......)

0 投票
2 回答
19662 浏览

shell - sh read 命令在输入中吃反斜杠?

也许最容易用一个例子来解释:

似乎该read命令将输入​​中的反斜杠解释为转义并删除它们。我需要在不更改其内容的情况下逐行处理文件,而且我不确定如何在此处停止读取智能。有任何想法吗?

0 投票
5 回答
4840 浏览

bash - 在 sh 中操作参数

我正在使用一个接受以下参数的实用程序(unison,但这不是重点):

我想编写一个可以像这样运行的 sh 脚本:

我希望有一个符合 Posix 的解决方案,但特定于 bash 的解决方案也很好。

我猜它应该是这样的:

但这不起作用。

编辑:好的,我想我得到了一些东西:

问题是这只适用于bash,我很确定有更好的方法来引用参数。

0 投票
4 回答
20412 浏览

bash - 生成进程的 shell 脚本,在 SIGTERM 上终止子进程

我想编写一个 shell 脚本,在后台生成几个长时间运行的进程,然后挂起。收到 SIGTERM 后,我希望所有子进程也终止。

基本上,我想要一个“主进程”。

这是我到目前为止得到的:

上面的脚本失败了trap: 10: SIGTERM: bad trap

编辑:我正在使用 Ubuntu 9.04

0 投票
2 回答
3166 浏览

random - sed 替换随机数

我需要让 sed 替换很多文件中的一些 url。每个文件都有以下内容

其中xxxxx包括随机数,每个文件中的随机深度,如

等提前谢谢。