当前位置: 技术问答>linux和unix
如何实现按目录拷贝文件?(进者有分)
来源: 互联网 发布时间:2016-07-02
本文导语: 最好是用shell来实现 比如,我有一个文本,里面只要出现这个格式的行: diff -r /a/1.txt /b/2.txt 就需要把文件/b/2.txt拷贝到 目录C下面, 同时满足,如果目录C/b 不存在的话,要能自动生成C/b目录,然后...
最好是用shell来实现
比如,我有一个文本,里面只要出现这个格式的行:
diff -r /a/1.txt /b/2.txt
就需要把文件/b/2.txt拷贝到 目录C下面, 同时满足,如果目录C/b 不存在的话,要能自动生成C/b目录,然后把1.txt拷贝到
C/b目录下
其中,/a/1.txt 是任意的文件路径,/b/2.txt也是任意的文件路径
不知道如何实现呢
谢谢
比如,我有一个文本,里面只要出现这个格式的行:
diff -r /a/1.txt /b/2.txt
就需要把文件/b/2.txt拷贝到 目录C下面, 同时满足,如果目录C/b 不存在的话,要能自动生成C/b目录,然后把1.txt拷贝到
C/b目录下
其中,/a/1.txt 是任意的文件路径,/b/2.txt也是任意的文件路径
不知道如何实现呢
谢谢
|
不难。匹配格式的行并获得两个文件参数可以用awk来做,取得路径名可以用dirname,取得不含路径的文件名可以用basename来做,判断目录是否存在可以用bash的test -d来做。
|
你按这个思路试着写写吧 要是大家把代码都给你写好了就没意思了
|
不难,不过最好有段参考代码
|
现在的都是坐等。。。不知道看书实验
|
查一查 awk 命令就知道怎么做了
|
帮顶!
|
我发现很多人都不愿意动手。其实只要是不太难的问题,稍微想想,然后动手(非常重要),多摆弄几下,多测试几下,多google几下(编程都是这么学的),一般是能搞定,而且提高也比较快。
|
其实我也不愿动手
|
股沟或者百毒一下即可..
|
up
|
up