小编Tih*_*kov的帖子

为什么波浪号 (~) 在与以破折号开头的 CLI 参数一起使用时不会扩展?

我失去了几个小时试图运行 VNC 服务器 (x0vncserver) 并且客户端拒绝连接奇怪的消息

No password configured for VNC Auth
Run Code Online (Sandbox Code Playgroud)

服务器也打印此错误

 SVncAuth:    opening password file '~/.vnc/passwd' failed
Run Code Online (Sandbox Code Playgroud)

好吧,我浪费了很多时间,直到我意识到波浪号既不是由 shell 扩展的,也不是由 x0vncserver 扩展的。然后我运行了这些测试

$ echo --PasswordFile=~/.vnc/passwd
--PasswordFile=~/.vnc/passwd
Run Code Online (Sandbox Code Playgroud)

$ echo PasswordFile=~/.vnc/passwd
PasswordFile=/home/tichomir/.vnc/passwd
Run Code Online (Sandbox Code Playgroud)

这是为什么?如果参数以破折号开头,为什么 shell 拒绝展开波浪号?我认为只要不引用波浪号,它就会一直扩展,但显然还有另一个规则在起作用?

shell bash tilde

10
推荐指数
1
解决办法
1256
查看次数

通过写入 /dev/dsp 输出声音

我知道可以将任意数据写入,/dev/dsp并且扬声器会发出噪音。但是无论我传递给这个文件的数据是什么,噪音都是一样的。我想知道是否可以通过写入来产生一些有意义的声音/dev/dsp

linux audio

6
推荐指数
1
解决办法
4014
查看次数

标签 统计

audio ×1

bash ×1

linux ×1

shell ×1

tilde ×1