linux - 我怎样才能让这个终端“at”命令正常工作?
问题描述
使用 at 来安排系统消息。我需要在脚本中运行它,所以需要 ctrl+d 的第一个选项不可行。还要注意,在第一个选项中,管道失败,除非我在它下面添加一个无意义的 echo 语句。
第一个选项,有效但不能使用:
$ at now
> cat file.txt | write user pts/0
> echo "nonsense"
>[ctrl+d]
第二个选项,它需要工作:
$ at now << 'END_AT'
> cat file.txt | write user pts/0
> END_AT
请注意,无论是否在第二个选项中使用无意义的 echo,它都无法识别文本文件的内容。我需要第二个选项才能正确显示,我在这里做错了什么?
解决方案
推荐阅读
- javascript - 为什么它永远不会到达 else 部分?
- reactjs - 如何检查单元格中事件的长度?
- bash - ubuntu bash 并行进程成功完成但终端“冻结”
- html - 正确使用关键字的元标记
- python - 尝试通过 Telegram BOT 在 Python 中使用 Cloudinary 上传图像时出现问题
- python - 如何使用 Python 从 Excel 中提取数据并将其传输到 Powerpoint 上的现有图表和表格?
- python - 我需要帮助在 python 中使用 pandas 编辑日期时间格式
- javascript - Blazor 服务器端 - 如何选择相机并拍照
- reactjs - 限制 NextJS 在包罗万象的路由 + 模态路由上预取
- python - RuntimeError:mat1 和 mat2 形状不能相乘(5376x28 和 784x512)