gpt4 book ai didi

linux - 如何使用 touch 命令创建一个名为 "\$*' PNP'*$\"的文件

转载 作者:行者123 更新时间:2023-12-03 09:57:50 25 4
gpt4 key购买 nike

如何制作名为 "\$*'PNP'*$\" 的文件使用触摸命令?
我做了什么:

% touch '"\$*'PNP'*$\"'
% ls
"\$*PNP*$\"
我需要'在P旁边

最佳答案

一种方法是将所需的文件名放在 Try 中:

$ touch "\"\\\$*'PNP'*$\\\""
$ echo *PN*
"\$*'PNP'*$\"
如果您运行 ls ,请注意它可能会在文件名中放置转义符:
$ ls
'"\$*'\''PNP'\''*$\"'
在上面 touch命令,需要转义。首先,要将双引号放入双引号字符串中,必须将其转义为 \" .其次在双引号字符串中放置反斜杠,它也必须转义为 \\ .在双引号字符串中, '不需要逃避。
替代:单引号字符串
$ touch '"\$*'\''PNP'\''*$\"'
$ echo *PN*
"\$*'PNP'*$\"
上面有五个字符串:
  • '"\$*'
  • \'
  • 'PNP'
  • \'
  • '*$\"'

  • 字符串 1、3 和 5 是单引号字符串。字符串 2 和 4 未加引号但转义单引号。

    关于linux - 如何使用 touch 命令创建一个名为 "\$*' PNP'*$\"的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63258015/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com