Answers:
</dev/null从终端断开程序的输入。某些程序根据其标准输入所连接的内容而做出不同的反应。通过重定向</dev/null,该程序可以判断其输入不是来自终端,并且如果它试图从其标准输入中读取,它将立即收到文件结束指示。
最后的孤行使&程序在后台执行。这意味着您会立即返回一个shell提示。如果没有使用&,则仅当程序完成执行时,您才会得到外壳提示。
请注意,独立版本&与无关>&。>&是重定向操作符(在tcsh,bash和zsh中),它将程序的标准输出和程序的标准错误都重定向到该操作符后面指定的文件名(此处log)。
换句话说,shell在看到此命令行时会执行以下操作:
/dev/null(空设备)。log(如果尚不存在则创建文件,如果存在则将其截断)。java中$PATH。-cp,/home/weka.jar,weka.classifiers.trees.J48,–t,train_file`。