linux - 如何根据文件移动文件(文件名和文件中的位置)

标签 linux bash shell

我试过但失败了,我有这样的文件:

06faefb38081b44e35b4ee846bfb84b61694a5c4.zip D:/code/3635/
0a386c77a3ae35033006efec07bfc37f5236212c.zip D:/code/3622/
0b425b29c3e51f29b9af03db46df0aa8f726705b.zip D:/code/3624/
0ecb477c82ec540c8eb0642da144a400bbf3f7c0.zip D:/code/3624/
...

我的目标是将第一列中的文件移动到第二列中的位置。我尝试使用 while+awk 但这没有用。如果有任何帮助,我将不胜感激!

最佳答案

awk '{ system("mv "$1" "$2) }' filename

使用 awk,您可以使用系统函数来构建移动命令并执行它。显然要确保您在包含文件的目录中运行命令。

关于linux - 如何根据文件移动文件(文件名和文件中的位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45165966/

相关文章:

linux - 检索从 ssh 运行的 bash 命令的结果到变量中

java - 使用带有 Springs 的外部属性文件作为 init.d 服务

c++ - Linux 上的异​​步套接字发送

javascript - 运行文件的 heroku scheduler 命令是什么?

linux - 如何在循环的 bash 脚本中引用 "next"命令行参数?

linux - 为什么 linux 远程命令或 bash 脚本不返回正确的输出?

linux - 在 linux 驱动程序中,为什么在函数中传递数据指针时 kfree 不起作用?

linux - 在 unix 中将多行、带引号的字符串作为单个命令行参数传递?

linux - 如何从脚本/手动或通过管道调用编辑和执行命令

bash - bash :保持连接活跃