4

名前の長さが原因で問題を引き起こしているJavaクラスファイルがあります。

GroundTransportationProductType $ GroundTransportationOptions $ GroundTransportationProductOption $ GroundTransportationOptionProviderLinks $ ProviderLinks.class

短縮ファイル名でUNIXボックス(Solaris)のファイルを取得できました。私のクラス

my.classの名前を上記の正しいクラス名に変更するにはどうすればよいですか?

mvとcpを通常使用する(つまり、ドル記号に対して何もしない)ことは機能しません。私はグーグルで広範囲に検索しましたが、UNIXでドル名が含まれるファイルを作成する方法については何も見つかりません。

ありがとう、

ケニー

4

1 に答える 1

6

$シェルでは特別な意味があるので、なんとかして逃げる必要があります。最良のオプションは、ファイル名を一重引用符で囲むことです。'$'記号の前の\も機能します。

mv my.class 'Long$File$Name.class'

また

mv my.class Long\$File\$Name.class
于 2012-08-22T14:01:48.267 に答える