0

私はここで脳痙攣を起こしています。このようなことができるようになりたいです...

$ pwd
/user/red/thing1
$ cp ../file.txt basename `pwd`.txt

...そして、結果のファイルに名前を付けthing1.txtます。上記のコマンド ラインを実行すると、このエラーが表示cp: target ``/users/red/thing1/thing1.txt' is not a directoryされます。これは奇妙に思えます。

ありがとう!

4

2 に答える 2

3

basename もコピーしようとしています。これは、ファイルの複数のコピーをディレクトリにコピーすることを意味します。

おそらくあなたはこれを意味します:

cp ../file.txt "$(basename $(pwd)).txt"
于 2013-09-10T17:43:59.707 に答える