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

windows - 如何使用 Unix(或 Windows)中的(最好是未命名的)管道将一个进程的标准输出发送到多个进程?

我想将进程 proc1 的标准输出重定向到两个进程 proc2 和 proc3:

我试过

但它似乎不起作用,即

到标准输出而不是

0 投票
6 回答
47118 浏览

bash - 如何将 exec 参数中的管道用于查找命令?

我正在尝试构建一个 find 命令来使用两个不同的可执行文件处理目录中的一堆文件。不幸的是,-exec在 find 上不允许使用管道,甚至\|因为 shell 首先解释该字符。

这就是我正在尝试做的事情(这不起作用,因为管道结束了 find 命令):

0 投票
4 回答
1000 浏览

shell - 用于 unix 管道命令的调试器

当我构建 *nix 管道命令时,我发现我想在构建下一阶段之前查看一个阶段的输出以验证正确性,但我不想重新运行每个阶段。有谁知道可以帮助解决这个问题的程序?它将自动保留最后阶段的输出以用于任何新阶段。我通常通过将每个命令的结果发送到一个临时文件(即 tee 或一次运行每个命令)来做到这一点,但如果程序处理这个会很好。

我设想一个类似于选项卡式界面的东西,其中每个选项卡都标有每个管道命令,选择一个选项卡会显示将该命令应用于先前结果的输出(至少一百行)。

0 投票
5 回答
3689 浏览

perl - 如何检查文件大小并将结果添加到 Perl 中的 Excel 电子表格中?

目前,我使用简单的 shell 单线监视特定文件:

我知道 Perl 有一些很好的模块来处理 Excel 文件,所以我们的想法是,比如说,每天运行检查,也许使用 cron,然后将结果写入电子表格以供进一步统计使用。

0 投票
8 回答
3245 浏览

database - Unix shell 脚本可以用来操作数据库吗?

我必须从一些文件中读取数据并将数据插入数据库中的不同表中。Unix shell 脚本是否强大到足以胜任这项工作?

在 shell 脚本中完成这项工作是否容易,还是我应该在 Java 中完成这项工作?

0 投票
4 回答
622 浏览

bash - 删除除 4 个最新目录之外的所有目录

我想删除父目录中除 4 个最新目录之外的所有目录。你会如何在 Bash 中做到这一点?

0 投票
4 回答
5188 浏览

linux - Change IP address via shellscript on Slackware

In a shellscript, I'd like to set the IP of my box, run a command, then move to the next IP. The IPs are an entire C block.

The question is how do I set the IP of the box without editing a file? What command sets the IP on Slackware?

Thanks

0 投票
12 回答
115246 浏览

bash - Bash 还是 KornShell (ksh)?

我对 *nix 并不陌生,但是最近我在提示符下花了很多时间。我的问题是使用 KornShell (ksh) 或 Bash Shell 有什么好处?使用其中一个的陷阱在哪里?

希望从用户的角度来理解,而不是纯粹的脚本。

0 投票
3 回答
647 浏览

bash - 如何创建使用变量执行大量命令的命令行 (unix/linux) 指令?

我需要重新排列各种目录中的一些内容,但这有点痛苦。为了调试我正在开发的应用程序(一个 ruby​​ 应用程序),我需要一次将一个 gem 移动到我的 gem 文件夹中(长话短说;简而言之:一个坏了,我不知道是哪一个)。

所以我需要做类似的事情:

每次替换“foo”。我如何编写一个简单的 shell 脚本来让我执行以下操作: gemMove("foo") 并为我填补空白?

0 投票
12 回答
76360 浏览

shell - $$ 在 shell 中是什么意思?

我曾经读到,在 shell 中为临时文件获取唯一文件名的一种方法是使用双美元符号 ( $$)。这确实会产生一个不时变化的数字......但如果你重复调用它,它会返回相同的数字。(解决办法就是利用时间。)

我很想知道$$实际上是什么,以及为什么建议将其作为生成唯一文件名的一种方式。