Questions tagged «tilde»

1
在zsh中扩展代字号
我在使用FreeBSD时偶然发现了zsh的这种行为: % dd if=/dev/zero bs=1M count=1 of=~/test2 dd: failed to open '~/test2': No such file or directory 这真的让我感到困惑,因为同一件事在bash中效果很好。 我可以touch在zsh中使用波浪号来归档文件,然后使用ls它们: % touch ~/test2 % ls ~/test2 /home/christoph/test2 起初,我假设zsh并未意识到后面会有路径,of=所以它没有扩展~。但是自动完成文件名就可以了。实际上,如果使用现有文件名,则以开头~,然后按Tab键,该路径会在我键入的命令中扩展。 为什么zsh传递~/test2给dd而不是/home/christoph/test2? zsh在Linux上的行为相同。实际上,我在上面执行了这些命令并将其输出复制到Linux机器上。
11 zsh  tilde 


1
为什么与以破折号开头的CLI参数一起使用时,代字号(〜)不会展开?
我花了几个小时试图运行VNC服务器(x0vncserver),并且客户端拒绝连接并发出奇怪的消息, No password configured for VNC Auth 服务器还会打印此错误 SVncAuth: opening password file '~/.vnc/passwd' failed 好的,我浪费了很多时间,直到意识到波浪号既没有被shell扩展,也没有被x0vncserver扩展。然后我进行了这些测试 $ echo --PasswordFile=~/.vnc/passwd --PasswordFile=~/.vnc/passwd 但 $ echo PasswordFile=~/.vnc/passwd PasswordFile=/home/tichomir/.vnc/passwd 这是为什么?如果参数以短划线开头,为什么shell拒绝扩展代字号?我认为只要不加引号,波浪号就会一直扩展,但是显然还有另外一条规则在起作用吗?
9 bash  shell  tilde 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.