2012-08-22 39 views
4

我有一個Java類文件,是造成因爲這個名字的長度的問題:

GroundTransportationProductType $ GroundTransportationOptions $ GroundTransportationProductOption $ GroundTransportationOptionProviderLinks $ ProviderLinks .class

我已經設法通過一個簡短的文件名在unix box(Solaris)上獲取文件。 my.class

如何將my.class重命名爲上面正確的類名?

通常使用mv和cp(即不爲美元符號做某事)不起作用。 我已經Google搜索和廣泛搜索,但找不到任何關於如何創建一個美元名稱在UNIX上的文件。

感謝,

肯尼

回答

6

$有彈有特殊的意義,所以你需要以某種方式逃避它。最好的選擇是在你的文件名周圍使用單引號。 '$'標誌前面的\ \也可以工作。

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

mv my.class Long\$File\$Name.class 
+0

完美的感謝,我用單引號。 – km2000