爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3469|回复: 8

[求助] 怎样把一个文件复制到不同的目录下

[复制链接]

新浪微博达人勋

发表于 2018-1-18 18:01:13 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
请教一下,想把一个文件output.txt 复制到以下目录中,怎么能实现

/home/F1-I10/output1/
/home/F1-I20/output2/
/home/F1-I30/output3/
/home/F1-I40/output4/
/home/F1-I50/output5/

/home/F1-I10/output1/
/home/F2-I20/output2/
/home/F3-I30/output3/
/home/F4-I40/output4/
/home/F5-I50/output5/


密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2018-1-19 08:55:00 | 显示全部楼层
可以读取文件并写进新的路径下的文件中去,否则的话只能d调用系统命令system
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-19 09:25:14 | 显示全部楼层
这样的文件夹大概有600个,一个一个复制可能要改好久。
你说的调用系统命令system,是用copy  /b 吗,还是要写一个shell,我对这方面不太了解~~
如果有可以参考的网址,能给发一下吗~~嘻嘻
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-19 12:16:03 | 显示全部楼层
言深深 发表于 2018-1-19 08:55
可以读取文件并写进新的路径下的文件中去,否则的话只能d调用系统命令system

问题已经解决了,真的非常感谢,这个call system 真的好好用,谢谢深深大神~~{:eb511:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-19 15:49:46 | 显示全部楼层
言深深 发表于 2018-1-19 08:55
可以读取文件并写进新的路径下的文件中去,否则的话只能d调用系统命令system

大神我还想问一个问题
我想进入一个路径下,然后在此路径建个文件夹
我用了两个call system
call system('cd  /home/test')
call system ('mkdir a')
我想在 /home/test 这里面建一个名为a的文件夹, 可是每次都是在当前目录下建立a文件夹,很疑惑上网查了好久,不知道什么原因,如果你能看到希望你给指点指点~~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-19 16:07:35 | 显示全部楼层
言深深 发表于 2018-1-19 08:55
可以读取文件并写进新的路径下的文件中去,否则的话只能d调用系统命令system

大神,当我刚才的问题没有问过吧,又查了些资料已经知道原因了。
新手上路所以经常会问些低级问题,勿怪,嘻嘻嘻
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-21 11:54:10 | 显示全部楼层
如果目标文件夹的名字有规律,可以写个shell脚本批量复制。或者一行shell命令应该能解决
cat output.txt | tee /home/F{1..5}-I{1..5}0/output{1..5}/output.txt > /dev/null
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-21 14:10:43 | 显示全部楼层
jstzysq 发表于 2018-1-21 11:54
如果目标文件夹的名字有规律,可以写个shell脚本批量复制。或者一行shell命令应该能解决
cat output.txt | ...

感谢回复,已经用Fortran的call system解决了,不过确实用shell写会比较简单,可是我是个shell小白,看来有必要从基础学习一下~~嘻嘻,谢谢你的回复{:eb511:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-21 14:16:54 | 显示全部楼层
乌兰兰111 发表于 2018-1-21 14:10
感谢回复,已经用Fortran的call system解决了,不过确实用shell写会比较简单,可是我是个shell小白,看来 ...

mkdir {#Path}&#File_Name

这样行么?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表