问题标签 [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.
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 编译。
regex - sed 替换 iframe 中的随机站点 url
我的问题有很多页面都与 iframe 相关,每个页面都有不同的 url 或不同的 id 这是示例
或者
所有xxx都是随机的,有时我需要做的是删除,用这样的空白替换这个iframe
抱歉我的英语不好提前谢谢
macos - 如何在 Mac 上获得 GNU 的 readlink -f 行为?
在 Linux 上,该readlink
实用程序接受-f
附加链接后面的选项。这似乎不适用于 Mac 和可能基于 BSD 的系统。等价物是什么?
以下是一些调试信息:
unix - Godaddy优惠券代码的Shell脚本 - 这个脚本是如何工作的?
在优惠券网站上,有人发布了一个用于查找 Godaddy 折扣代码的shell 脚本。
1 - 有人可以解释这个脚本是如何工作的吗?
具体来说,我对语法感到困惑:
2 - shell 脚本是否允许您像 perl/python/ruby 那样爬取站点?
3 - 是实现预期目标的最有效方法还是 perl/python/ruby 是用于此任务的更有效技术?
4 - 这是道德/合法的吗?
ruby - Ruby 1.8 的 Shellwords.shellescape 实现
虽然我拥有的 1.8.7 版本似乎有一个向后移植的版本Shellwords::shellescape
,但我知道该方法是 1.9 的功能,并且在 1.8 的早期版本中绝对不支持。有谁知道我在哪里可以找到以 Gem 形式或仅作为片段的 Bourne-shell 命令转义用于 Ruby 的强大独立实现?
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) 的官方(或其他合理的)名称是什么?
shell - 在 bourne 脚本中重定向标准输入后获取用户输入
(这间接地是更大的家庭作业的一部分)
我有类似的东西
我找不到使用控制台/默认标准输入进行第二次读取的成功方法,而不是重定向的标准输入。
需要是纯伯恩脚本。
bash - 使用 bash 脚本在后台运行进程
我想运行如下脚本:
亚军: ssh 'java 程序 &' ssh 'java 程序 &'
如何编写脚本来分叉第一个进程?目前,它正在等待它完成。
谢谢
bash - 如何在 shell 脚本中提取字符串的前两个字符?
例如,给定:
我只想提取: