问题标签 [bash]
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 脚本,它为当前目录创建一个 Subversion 补丁文件。-z
如果作为脚本的参数给出,我想修改它以压缩生成的文件。
这是相关部分:
这不起作用,因为它将or|
作为参数传递给.>
$zipcommand
svn
我可以轻松解决这个问题,但问题是当它们包含在变量中时是否可以使用这些类型的运算符。
谢谢!
macos - 在 OS X 上设置环境变量
在 OS X 中修改 PATH 等环境变量的正确方法是什么?
我在谷歌上看了一点,发现三个不同的文件要编辑:
- /etc/路径
- ~/.profile
- ~/.tcshrc
我什至没有这些文件,而且我很确定.tcshrc是错误的,因为 OS X 现在使用 bash。这些变量,尤其是 PATH,在哪里定义?
我正在运行OS X v10.5 (Leopard)。
bash - bash getopts 函数对命令行选项有破坏性吗?
你能在同一个脚本中使用两次 bash“getopts”函数吗?
我有一组选项,它们的含义取决于特定选项的值。由于我不能保证 getopts 会首先评估该特定选项,因此我想只使用该特定选项运行一次 getopts,然后使用其他选项再次运行它。
bash - 如何使用 bash “就地”执行任何编辑其文件(参数)的命令?
我有一个文件 temp.txt,我想用sort
bash 中的命令对其进行排序。
我希望排序结果替换原始文件。
例如,这不起作用(我得到一个空文件):
这可以在一行中完成而无需复制到临时文件吗?
编辑:该-o
选项对于sort
. 我sort
以我的问题为例。我在使用其他命令时遇到了同样的问题:
有更好的通用解决方案吗?
bash - 如何递归删除所有文件的尾随空格?
如何删除整个项目的所有尾随空格?从根目录开始,并从所有文件夹中的所有文件中删除尾随空格。
另外,我希望能够直接修改文件,而不仅仅是将所有内容打印到标准输出。
linux - zsh/bash 上不区分大小写的 Glob
我需要列出名称以“SomeLongString”开头的所有文件。但是“SomeLongString”的情况可能会有所不同。如何?
我正在使用 zsh,但也欢迎使用 bash 解决方案。
linux - 当文本行出现在文件中时如何使用 Bash
我想在日志文件中出现特定文本后立即运行命令。我如何在 Bash 中做到这一点?
linux - bash 脚本从 shell 运行,但不是从 cron 作业运行
cron 安装是 vixie-cron
/etc/cron.daily/rmspam.cron
我有这个简单的 bash 脚本,我想将它添加到 cron 作业中(之前还包括垃圾邮件学习命令),但这部分总是以“找不到文件或目录”而失败,据我所知,当 metachar 没有被正确插入时作为 cron 作业运行。如果我从命令行执行脚本,它工作正常。
我想知道为什么这不起作用,当然还有一个可行的解决方案:)
谢谢
编辑#1 在我获得热门问题徽章时又回到了这个问题。我第一次这样做,
并且最近正在阅读 xargs 手册页并将其更改为
短 xargs 选项是 -r
bash - 如何使用“查找”来搜索在特定日期创建的文件?
如何使用 UNIX 命令find
搜索在特定日期创建的文件?
linux - 如何在 Linux 上按名称而不是 PID 杀死进程?
有时当我尝试启动 Firefox 时,它会显示“Firefox 进程已在运行”。所以我必须这样做:
我想要的是一个可以为我做所有这些的命令。它会在进程列表中接受一个输入字符串和grep
它(或其他),并会杀死输出中的所有进程:
我尝试在 PHP 中执行此操作,但exec('ps aux')
似乎只显示exec()
在 PHP 脚本本身中执行的进程(因此它显示的唯一进程就是它本身。)