我在Cygwin上删除了/dev/stdout。我怎样才能恢复它?我怎样才能防止它再次发生?

我在Cygwin上删除了/dev/stdout。我怎样才能恢复它?我怎样才能防止它再次发生?,cygwin,stdout,symlink,Cygwin,Stdout,Symlink,基本上,我运行了以下测试: $ gcc -c -xc - -o /dev/stdout <<<'int main(){return 0;}' 或者还有比这更重要的吗 我怎样才能防止这种情况再次发生?我意识到/dev/stdout需要每个人都有写权限,它才能正常工作 $ ln -s /proc/self/fd/1 /dev/stdout

基本上,我运行了以下测试:

$ gcc -c -xc - -o /dev/stdout <<<'int main(){return 0;}'
或者还有比这更重要的吗

我怎样才能防止这种情况再次发生?我意识到
/dev/stdout
需要每个人都有写权限,它才能正常工作

$ ln -s /proc/self/fd/1 /dev/stdout