我不明白下面的if
条件。我知道这/dev/null 2 > &1
是将输出发送到错误流(如果我错了,请纠正我)。但是当它处于某种if
状态时我不明白
if /usr/bin/egrep -e "$param1" -e "$param2" -e "param3" ${file} > /dev/null 2>&1
then
bla bla
Run Code Online (Sandbox Code Playgroud) 我只想检查以下代码是否有效。这就像一个验证
su -oracle "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1'"
returnCode=$?
echo "$returnCode"
if [ $returnCode != 0 ]
then
echo "Configuration is not valid"
return 1;
else
echo "Configuration is valid"
return 0;
fi
Run Code Online (Sandbox Code Playgroud)
当我运行我的脚本时,它只给我一个空提示。我无法进入 if 语句。似乎脚本正在尝试连接 MY_IP。
如何在不更改用户和连接到 IP 的情况下验证我的语句。
有谁知道 boot_archive 文件是什么。它位于 /platform/sun4v/
/platform/sun4v> du -sh * | sort -rn
342M boot_archive ****
190M failsafe
106K lib
71K bootlst
12M kernel
1.0M wanboot
Run Code Online (Sandbox Code Playgroud)
对我来说似乎太大了。有什么想法吗?
如何对具有 jar 文件地址的文件执行命令。我要执行的命令是jar xf entry.jar
. 我想执行该命令并将输出发送到另一个文件。
假设我的文件包含以下条目。
a.jar
b.jar
c.jar
Run Code Online (Sandbox Code Playgroud)
我想要的只是提取这些 jar 文件并将输出发送到另一个文件。
我正在尝试将 Java 系统属性设置jsse.enableSNIExtension
为false
,但是当我尝试运行它时java
只输出帮助信息:
java -Djsse.enableSNIExtension=false
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我们的服务器上有 Solaris 10 操作系统,我想在这台服务器上进行测试。对于此测试,内存使用率应该很高。
所以我想知道是否有一种简单的方法可以手动增加内存使用量?