Linux只支持shebang行中的一个参数:
这是:
#!/bin/sh
cat > pr_args <<'EOF'
#!/bin/sh -e
printf "'%s'\n" "$@"
EOF
cat > shebang <<'EOF'
#!pr_args a b c
EOF
chmod +x pr_args shebang
./shebang A B C
rm shebang pr_args
版画
'a b c'
'./shebang'
对于我正在构建的一个小工具,我需要读取一个config/ini文件。这本身没有问题,但我正在尝试弄清楚如何在Linux和Windows上正确/最好地做到这一点。
在Linux下,该文件的位置可能是:
- /etc
- the install directory of the jars/files
在Windows下,我不知道/etc的等价物是什么(对不起,我所有的工作都在Linux上完成)。
有没有人知道一个组件,它会在公共文件位置搜索我可以在代码中重用的config/ini文件?
非常感谢R
我有一个运行在GF2和OS X 10.8.4上的J2EE应用程序,它突然停止记录我的团队期望的所有信息,而且没有明显的原因。
在Windows或Linux下部署时,不会出现此问题。我们怀疑这可能是操作系统更新或日志记录子系统的问题。
这个应用程序使用SLF4j,我想知道它在做什么,它可能从哪里获得它的属性。在log4j下,有一个选项"-Dlog4j.debug“,它写入STDOUT并告诉它从哪里加载它的属性。在SLF4J中有没有对应的选项?
我希望使用为在中生成的日志设置一个导出。
对于Linux实例,我知道logName是从像/etc/google-fluentd/config.d/[APPLICATION_NAME].conf这样的文件中提取的。例如:
下面是/etc/google-fluentd/config.d/syslog.conf在Linux中的外观:
<source>
@type tail
# Parse the timestamp, but still collect the entire line as 'message'
format syslog
path /v