実行する SCP コマンドを生成する bash スクリプトがあります。コードの関連部分は次のようになります。
echo $COPY_CMD
$COPY_CMD
私の出力は次のようになります。
rascher@localhost:~/Desktop/video_final$ ./xfervids.sh scp "/media/My Book/PhotosVideos/Videos/18May2008Download/SD_VIDEO/PRG001/MOV056.MOD" rascher@192.168.1.101:./video_working/ rascher@192.168.1.101 のパスワード: "/media/My: そのようなファイルまたはディレクトリはありません Book/PhotosVideos/Videos/18May2008Download/SD_VIDEO/PRG001/MOV056.MOD": そのようなファイルまたはディレクトリはありません
ただし、 output: の 2 行目をscp "/media/...
コピーして端末に貼り付けると、機能します。
私は何を間違っていますか?「My Book」( ) のスペースをエスケープして、1 文字 ( ) ではなく"My\ Book"
2文字を入れようとしましたが、これを一貫して動作させることができません。ヘルプ?\
"My\\ Book"