linux系统转义符有哪些?

linux系统转义符有哪些?,第1张

(1)转义字符“”

如果将“”放到特殊字符前面,shell就忽略这些特殊字符的原有含义

把它们当作普通字符对待,例如:

上 是将abc?*重命名为abc,将C:backup重命名为backup。因为 件

名中包含特殊字符,所以都使 了转义字符“”。

(2)单引号“ ' ”

如果将字符串放到 对单引号之间,那么字符串中所有字符的特殊含义将被忽略,例如:

上面两条命令完全等效

(3)双引号“""”

双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符

可以当作普通字符处理,但是仍有一些特殊字符即使 双引号括起来,也

仍然保留自己的特殊含义,比如“$”、“”和“`”。

从上面的输出可以看出,“$”和“”在双引号内仍然保留了特殊含义。

上面的输出中,字符“`”在双引号中也保留了自己的特殊含义。

你好!

楼上正解

补充一个

利用find命令

find

.

-name

"1*"

-print0|xargs

-0

-i

mv

{}

..

将1开头的所有文件挪到上层文件夹中,这个在需要挪动大量文件的时候比较好。-name指定了文件名,如果在文件名非常非常难以输入的时候可以不用,直接用ls

-i

查出来inode,

然后find的-inum参数即可

仅代表个人观点,不喜勿喷,谢谢。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7159162.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存