也许这是一个愚蠢的问题,但我试图将"java -version"命令的退出重定向到文件或变量,但它不起作用.
Server = Linux CentOS 6
我在shell脚本中的代码
java -version >> test.txt
Run Code Online (Sandbox Code Playgroud)
此外,我正在尝试将其分配给变量:
JAVA_CHECK=`java -version`
Run Code Online (Sandbox Code Playgroud)
即使从命令行运行这些命令,它仍然无法正常工作.
当我说它不起作用时,我的意思是命令的退出显示在我的屏幕上,而不是将其重定向到文件或任何地方
...
我有一个表,其中存储了 Json 对象的一些信息:
桌子:
investment
unit(string)
data(string)
Run Code Online (Sandbox Code Playgroud)
如果运行查询SELECT * FROM "db"."investment" limit 10;我得到以下结果:
Unit Data
CH [{"from":"CH","when":"2021-02-16","who":"pp@gmail.com"}]
AB [{"from":"AB","when":"2020-02-16","who":"jj@gmail.com"}]
Run Code Online (Sandbox Code Playgroud)
现在,我运行以下基本查询以返回 Json 嵌套对象中的值:
SELECT json_extract_scalar(Data, '$[0].who') email FROM "db"."investment";
我得到了以下结果:
email
jj@gmail.com
pp@gmail.com
Run Code Online (Sandbox Code Playgroud)
如何使用WHERE子句过滤此查询以仅返回单个值:
我已经尝试过这个,但显然它不能像带有行和列的普通 SQL 表一样工作:
SELECT json_extract_scalar(Data, '$[0].who') email FROM "db"."investment" WHERE email = "pp@gmail.com";
有什么帮助吗?
我想知道是否有人可以帮我解决这个错误:
wc:Files/Unused-CMA_host.txt:没有这样的文件或目录
该文件不存在,那么我想将输出重定向到/ dev/null
我试着用这个> /dev/null 2>&1在其他情况下工作的句子,但不是在这里:
wc -l Files/Unused-CMA_host.txt | awk '{print $1}' > /dev/null 2>&1
有人知道为什么吗?
谢谢.
我有一个这样的 ArrayList:
[5, 181, 138, 95, 136, 179]
Run Code Online (Sandbox Code Playgroud)
我想做的是将此列表转换为双 []。像这样的东西。
double[] Fails = new double[]{5, 181, 138, 95, 136, 179};
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
ArrayList<String> DatesList = new ArrayList<String>();
ArrayList<String> FailList = new ArrayList<String>();
while (rs2.next()) {
DatesList.add(rs2.getString("Date"));
FailList.add(rs2.getString("fail"));
}
double[] Fails = new double[]{FailList}; //obviously it doesn't work..
Run Code Online (Sandbox Code Playgroud)
有什么方法可以将 ArrayList 转换为 double[]?