bash - 特殊运算符 - 在 bash
问题描述
我注意到 crontab 的用法
crontab -
如果我在此命令中回显某些内容,它可以覆盖 cron 内容,例如,
$ crontab -l
...
# m h dom mon dow command
* * * * * /bin/ls
$ crontab -l | sed 's/ls/cd/g' | crontab -
$ crontab -l
...
# m h dom mon dow command
* * * * * /bin/cd
问题:bash 中的“-”是什么意思?'-' 在 bash 中是通用的吗?
解决方案
从 crontab 联机帮助页man crontab
:
如果给出了伪文件名“-”,则此命令的第一种形式用于从某个命名文件或标准输入安装新的 crontab。
所以它-
被 stdin (你通过管道传输给它的内容)所取代。
推荐阅读
- elasticsearch - 翻转时的 Elasticsearch 暖阶段不起作用
- xml - 使用 XQuery 3.0 将新元素插入 XML 文档
- amazon-web-services - 按用户定义的标签过滤 aws 成本管理时缺少服务
- python - 使用 fftconvolve 的数值积分错误
- c++ - C ++从数组中删除空元素
- reactjs - 基于对象的基本类型
- c# - WS: ProtocolException 响应消息与绑定的内容类型不匹配 (application/soap+xml; charset=utf-8)
- c++ - C++ 对相同的算术表达式给出不同的错误结果
- docker - 在集成测试用例中使用 Nexus 中存在的 docker 映像
- ruby-on-rails - 如何让 ffmpegthumbnailer 在 heroku 上工作