假設我有一個叫做目錄A.如何將目錄中的內容複製到shell中的當前目錄中?
目錄A有一堆c文件,並且我想將所有這些文件cp到腳本運行的目錄中(在這種情況下它會是Home in Linux系統)。
爲了確保它被成功複製,我會隨即回顯所有被複制的內容。
這是我曾嘗試:
cp -r A Home/
echo `.c` # prints the files that have a .c at the end after they get copied
但是我得到的錯誤是,雖然該目錄也是在Home目錄的目錄甚至不存在。我也嘗試將其更改爲另一個目錄,但似乎並不奏效。
另一個問題是,這不會複製到它複製到當前目錄。我用這個清單,看看是否有一個shell命令,也沒有找到一份命令,允許我將文件放置在腳本中運行的目錄。
https://www-xray.ast.cam.ac.uk/~jss/lecture/computing/notes/out/commands_basic/
咦? '''echo'.c'''嘗試運行'.c'作爲命令,並將該命令的輸出替換爲'echo'的參數。你爲什麼期望它做任何不同的事情? –
...如果你想以'.c'結尾的文件沒有'ls',可以使用'printf'%s \ n'* .c'(更好)或'echo * .c'(更糟糕的是:can' t區分文件名之間的空格和文件之間的分隔符),而不是'''echo'.c''''。 –