无法在Linux中复制名称中带有"$"的文件

Paw*_*wan 9 linux

在我的Linux目录中,我有一个名为的文件TopSample$Config.class.每当我尝试将此文件复制到另一个位置/目录时,它都不允许我这样做.

我是这样做的:

cp TopSample$Config.class /home/praveen/com/config/
Run Code Online (Sandbox Code Playgroud)

如果不可能,请告诉我.

kev*_*kev 22

shell将解释$Config为变量.它将扩展为空字符串.
您可以放置​​单引号以保留文字值:

cp 'TopSample$Config.class' /home/praveen/com/config/
Run Code Online (Sandbox Code Playgroud)

另一种方法是$使用\(反斜杠)逃避(美元符号)

cp TopSample\$Config.class /home/praveen/com/config/
Run Code Online (Sandbox Code Playgroud)