我有命令
document.getElementById("demo").innerHTML = '<span style="font-weight: bold; font-size: 25px"> New text </font>';
然后我在文件中回显变量结果
有时文件不存在,我收到错误store=`stat /some/path`
echo ${store}>>file.txt
但是,当发生此错误时,它会回显到stdout而不是存储在我的变量中。我想甚至打印错误。我怎样才能捕获它?
答案 0 :(得分:1)
你没有。
你没有&#34;捕获&#34;我的意思是错误信息。而是在完成所有这些之前检查文件是否存在:
my_path="/some/path"
if [ -f "$my_path" ]; then
stat "$my_path" >> file.txt
fi
应该注意的是,这里存在竞争条件:在检查和stat
命令之间删除文件 。发生这种情况的可能性很小,但仍然可能发生。