2

「これは私のファイルです.xls」という名前のUNIXファイルがあります

あるフォルダから別のフォルダに移動したい。以下の行を書きました:

fileName="this is my file"
myDate=20121125

mv $FIRST_DIR/"${fileName}.xls" $SECOND_DIR/"${fileName}_${myDate}.xls"

ただし、これは機能していません。「file.xls はディレクトリではありません」というエラーが表示されます

これを行う正しい方法は何ですか?

読んでくれてありがとう!

4

4 に答える 4

6

スペースにはエスケープ文字を使用してください。そのため、変数fileNameを「this\ is\ my\ file」に変更します。これにより、シェルがスペースを無視し、区切り文字と見なさなくなります。

于 2012-07-31T10:57:06.657 に答える
0

\ \ を使用して空白を入れます。そう

mv this\ \is\ \my\ \file this-is-my-file 

動作するはずです

于 2016-03-09T18:29:59.587 に答える
0

これで動作するはずです mv this.is.my.file.xls ドットの前に必ずバックラッシュを入れてください

于 2016-08-29T16:41:39.753 に答える