将ssh输出重定向到此文件时删除输出文件会发生什么?

时间:2019-05-23 10:39:31

标签: linux redirect logging ssh

我运行脚本并将输出(输出和错误)打印到文件中。

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if(requestCode == ADD_ENTRY_REQUEST && resultCode == RESULT_OK){
        ...

    }else if(requestCode == EDIT_ENTRY_REQUEST && resultCode == RESULT_OK){
        int id = Objects.requireNonNull(data).getIntExtra(AddEditEntry.EXTRA_ID, -1);

        if (id == -1){
            Toast.makeText(this, "Something went wrong", Toast.LENGTH_SHORT).show();
            return;
        }

        ...

    }else{Toast.makeText(this, "Entry not added!", Toast.LENGTH_SHORT).show();}
}

当我删除输出文件时,一切似乎都没问题(在终端视图中)。

sudo <myScript> 2>&1 | sudo tee -a /path/output.txt

文件不再存在,脚本像以前一样运行。

但是我的照片现在要去哪里? 是否有可能在删除output.txt并从我的脚本中的打印内容(现在登录此空白output.txt)时再次自动创建(空白)? (无需从ssh重新启动脚本)

0 个答案:

没有答案