zhuweirun 发表于 2022-10-19 06:51 这个属于是典型的把英文原文(redirecting stderr to stdout)生硬地翻译成了中文,造成误解。 仔细看https://en.wikipedia.org/wiki/Standard_streams#Standard_error_(stderr)了解什么叫标准错误(stderr),什么叫标准输出(stdout)。这是计算机最基本的常识(甚至都不是仅限于Linux的常识,因为Windows、Mac也有这两个概念,只不过接触得不多),必须背得滚瓜烂熟 |
zhuweirun 发表于 2022-10-19 13:51 严格来说应该这样写:nohup g09 XXX >test.out 2>&1 & linux中使用>(写)和>>(追加)将程序的标准输出和错误信息重定向到指定的文件夹里面,1代表标准输出stdout,2代表stderr。&1相当于标准输出的输出通道,> test.log 相当于 1>test.out,所以此时stderr也会被写到test.out里面。 |
g09 xxx & exit 这么简单的事情,搞那么复杂做啥? |
thj233 发表于 2022-10-19 13:45 意思是就是一个简单提示?不需要解读,当作正常运行就行了对吗。之前读”重定向标准错误到标准输出“这句话都感觉很生硬,以为“错误”和“输出”有什么实际含义吗,怀疑写错了什么文件 |
就是告诉你把输出的结果写到test.out里面了. |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2025-8-13 22:08 , Processed in 0.621987 second(s), 25 queries , Gzip On.