我无法创建这样名称的文件;具有在bash中分离了名称。我试着使用单引号和双引号,斜杠,但不起作用。谁能解释我?F.e.单引号touch 'file;with;separated'''name'
显示为CCD_ 2。
单引号不能嵌套,您需要在引号外反斜杠或将其包含在双引号中。
touch "file;with;separated'name"
touch file;with;separated'name
touch 'file;with;separated''name
touch 'file;with;separated'"'"name
等等。
ls
显示的不是文件的真实名称,为了可读性,它可能会添加引号并替换一些字符。使用ls --literal
或ls -N
可以查看未引用的名称。