Es ist nicht möglich, eine Datei mit '$' unter Linux zu kopieren

8

Innerhalb meines Linux-Verzeichnisses habe ich eine Datei namens TopSample$Config.class .  Immer wenn ich versuche, diese Datei in ein anderes Verzeichnis zu kopieren, erlaube ich mir das nicht.

Ich mache es so:

%Vor%

Bitte lassen Sie mich wissen, wenn dies nicht möglich ist.

    
Pawan 12.03.2012, 13:42
quelle

3 Antworten

20

Die Shell interpretiert $Config als Variable. Und es wird zu einer leeren Zeichenfolge erweitert Sie können einfache Anführungszeichen verwenden, um den Literalwert beizubehalten:

%Vor%

Eine weitere Möglichkeit besteht darin, das $ (Dollarzeichen) zu entschlüsseln, indem Sie \ (umgekehrter Schrägstrich)

verwenden %Vor%     
kev 12.03.2012, 13:44
quelle
2

Setzen Sie den Dateinamen in Anführungszeichen.

%Vor%     
Fred Foo 12.03.2012 13:43
quelle
0

Oder ersetzen Sie das fehlerhafte Zeichen durch das Metazeichen des Dateinamens von "?", was "ein beliebiges Zeichen" bedeutet. Beachten Sie, dass dies zwar bequemer ist und die wenigsten Tastenanschläge erfordern, aber beachten Sie, dass ein Dateiname von TopSample?Config.class auch mit TopSampleaConfig.class , TopSamplebConfig.class , TopSamplecConfig.class usw. übereinstimmt.

    
aqn 12.03.2012 14:58
quelle

Tags und Links