我想使用Git Bash將我最近下載的3個文件複製到另一個目錄。我可以用Git Bash Windows:管道輸出ls -t | head -n 3到cp
ls -t ~/Downloads|head -n 3
一一列舉了,但我怎麼將它們作爲輸入到CP的功能,這樣我可以 將它們拷貝到其他目錄?
我很新的編程和Bash,所以我很抱歉,如果這是顯而易見的。
我想使用Git Bash將我最近下載的3個文件複製到另一個目錄。我可以用Git Bash Windows:管道輸出ls -t | head -n 3到cp
ls -t ~/Downloads|head -n 3
一一列舉了,但我怎麼將它們作爲輸入到CP的功能,這樣我可以 將它們拷貝到其他目錄?
我很新的編程和Bash,所以我很抱歉,如果這是顯而易見的。
注意:你不需要的Git的bash複製這些文件:如果你已經添加<git>/usr/bin
您%PATH%
(如I do here, with this simplified PATH
),你可以在任何常規CMD
會議Linux命令序列:
[email protected] D:\git\git
> where xargs
D:\prgs\git\latest\usr\bin\xargs.exe
[email protected] D:\git\git
> ls -t|head -3|xargs | xargs -I\{\} echo "{}" a
wt-status.h wt-status.c worktree.h a
另請參閱「pass output as an argument for cp
in bash」,其中提到了xargs。
其他選項(cp $(ls -t | head -3) Directory
)必須只在bash中。
謝謝你的回覆! –
@RawNoob當然。不要忘記閱讀https://stackoverflow.com/help/someone-answers – VonC
這與git無關,實際上只是一個bash問題。你在找什麼是xargs。 –