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

makefile - 使用 makefile 分离对象和源

我一直无法让我的 makefile 以我想要的方式工作。首先,我想说这是 POSIX make,如http://www.opengroup.org/onlinepubs/009695399/utilities/make.html我需要我的构建系统同时使用 BSD 和 GNUs(Linux) .

我想要的是一个零维护的makefile。我希望它只编译 src/ 中的所有 .c 和 .asm 文件,并将目标文件放在 objs/ 中,然后将 objs/ 中的所有内容链接到二进制文件。

我可以做很多事情,但我无法将源文件和 obj 文件分开。

如果这需要一点内置的 shell 脚本(使用 POSIX 定义的 /bin/sh),我可以,但我不能让依赖项正常工作。如果源文件较新,我希望它只构建目标文件。

我最接近的是:

这有一个问题,我仍然必须指定 C_OBJS=objs/foo.o 等等,而且它几乎不是 POSIX,因此用 BSD make 而不是 GNU make 编译。

0 投票
1 回答
521 浏览

regex - sed 替换 iframe 中的随机站点 url

我的问题有很多页面都与 iframe 相关,每个页面都有不同的 url 或不同的 id 这是示例

或者

所有xxx都是随机的,有时我需要做的是删除,用这样的空白替换这个iframe

抱歉我的英语不好提前谢谢

0 投票
26 回答
151530 浏览

macos - 如何在 Mac 上获得 GNU 的 readlink -f 行为?

在 Linux 上,该readlink实用程序接受-f附加链接后面的选项。这似乎不适用于 Mac 和可能基于 BSD 的系统。等价物是什么?

以下是一些调试信息:

0 投票
4 回答
1346 浏览

unix - Godaddy优惠券代码的Shell脚本 - 这个脚本是如何工作的?

在优惠券网站上,有人发布了一个用于查找 Godaddy 折扣代码的shell 脚本。

1 - 有人可以解释这个脚本是如何工作的吗?

具体来说,我对语法感到困惑:

2 - shell 脚本是否允许您像 perl/python/ruby 那样爬取站点?

3 - 是实现预期目标的最有效方法还是 perl/python/ruby 是用于此任务的更有效技术?

4 - 这是道德/合法的吗?

0 投票
3 回答
1465 浏览

if-statement - 在 Sh 中创建 if 子句

我在一个由 .bashrc 和 .zshrc 提供的文件中有以下内容。语法来自网站

Zsh 和 Bash 都对此感到不安。

如何在 sh 中创建 if 子句?

0 投票
2 回答
4582 浏览

ruby - Ruby 1.8 的 Shellwords.shellescape 实现

虽然我拥有的 1.8.7 版本似乎有一个向后移植的版本Shellwords::shellescape,但我知道该方法是 1.9 的功能,并且在 1.8 的早期版本中绝对不支持。有谁知道我在哪里可以找到以 Gem 形式或仅作为片段的 Bourne-shell 命令转义用于 Ruby 的强大独立实现?

0 投票
4 回答
447 浏览

shell - 命名:BEGIN ~ END vs LIVE ~ EVIL 块结构语言

花括号语言是众所周知的:(维基百科

其他编程语言可以有 BEGIN ~ END vs LIVE ~ EVIL 块结构。例如

A) BEGIN ~ END, DO ~ END, IF ~ END IF - 示例: Ada , Modula , Pascal , PL/I , Ruby 等...

B) IF ~ FI, DO ~ OD, CASE ~ IN ~ OUT ~ ESAC - 示例:行动!, ALGOL 68 , Bourne shell , Cool , ELLA , Guarded Command Language , Lucid , Opal , Maple , Mary , Polyglot , Promela等等...

区分块结构的两种不同样式 A) 和 B) 的官方(或其他合理的)名称是什么?

0 投票
4 回答
1331 浏览

shell - 在 bourne 脚本中重定向标准输入后获取用户输入

(这间接地是更大的家庭作业的一部分)

我有类似的东西

我找不到使用控制台/默认标准输入进行第二次读取的成功方法,而不是重定向的标准输入。

需要是纯伯恩脚本。

0 投票
2 回答
1226 浏览

bash - 使用 bash 脚本在后台运行进程

我想运行如下脚本:

亚军: ssh 'java 程序 &' ssh 'java 程序 &'

如何编写脚本来分叉第一个进程?目前,它正在等待它完成。

谢谢

0 投票
15 回答
320703 浏览

bash - 如何在 shell 脚本中提取字符串的前两个字符?

例如,给定:

我只想提取: