Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何告诉重定向到哪个file.txt stdout?_Java_Bash_.bash Profile - Fatal编程技术网

Java 如何告诉重定向到哪个file.txt stdout?

Java 如何告诉重定向到哪个file.txt stdout?,java,bash,.bash-profile,Java,Bash,.bash Profile,上下文:我被告知在我创建的任何Java类中使用System.out.println()格式的命令来记录正在使用的类的进度(即在运行时) “()”的内容被写入文本文件,以后可以检查该文本文件。但那根圆木到底在哪里 管理员在两年前定义了它的名称和位置(即完全限定的路径),但我忘记了定义,希望在不询问管理员的情况下找到它。如何查找(在ksh命令行中)写入System.out.println()的位置 如何在bash命令行中创建这样的定义? --该定义似乎在登录时保持其效力。-几个小时的谷歌搜索并没有回

上下文:我被告知在我创建的任何
Java
类中使用
System.out.println()
格式的命令来记录正在使用的类的进度(即在运行时)

“()”
的内容被写入文本文件,以后可以检查该文本文件。但那根圆木到底在哪里

管理员在两年前定义了它的名称和位置(即完全限定的路径),但我忘记了定义,希望在不询问管理员的情况下找到它。如何查找(在ksh命令行中)写入System.out.println()的位置

如何在bash命令行中创建这样的定义?
--该定义似乎在登录时保持其效力。-几个小时的谷歌搜索并没有回答这些令人震惊的基本问题。

使用ps-edf命令显示系统中正在运行的进程,然后您可能可以看到输出重定向


另一个有用的工具,lsof(列出打开的文件)。它将显示在系统中打开的文件。其中一个必须是您的日志

首先使用
系统。out
对于企业环境中的日志,它是不可接受的,并且永远不应该这样做;应该使用真正的日志框架。现在,我已经说出了这一点,
System.out
将写入TTY上的
STDOUT
。你是如何开始这个项目的?引导脚本中可能有重定向。您是否在Linux上运行?如果是,请查看
ls-l/proc/$$/fd