当前位置:首页 » 编程软件 » shell脚本cp文件

shell脚本cp文件

发布时间: 2022-06-21 22:06:01

Ⅰ 如何使用SHELL脚本批量CP文件并改成对应的文件名

例如将test下的文件CP到record下面,并改成对应的文件名:

#!/bin/bash
foriin{1..10}
do
destination=`sed-n"$i,1p"user.txt|awk'{print$2}'`
source=`sed-n"$i,1p"user.txt|awk'{print$1}'`
#echo$dir
cd$dir
cp-rvp$source$destination
done

Ⅱ shell脚本cp没效果

你的代码没有问题的,是cp命令没有找不到。

问题原因,应该是你的环境变量PATH出错了。你执行下面命令再试下。

下面命令把系统命令常用路径添加到环境变量中(这是暂时修改,退出登录会失效。想永久生效需要在/etc/profile文件中设置PATH变量)

exportPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:$PATH"

Ⅲ 如何使用shell脚本生成一个几百行内容相同的文本

是你需要的样子吗? 这边你可以改变seq 1 5来控制多少行 然后把echo打印的内容追加到文本中就好 > file.txt

Ⅳ 本人有linux脚本,含有三个cp命令,每复制一条时文件夹多了一个空格,这个怎么解决

能说一下文件夹多空格是什么意思?是文件夹名字多空格?是不是自己多打了一个空格?可以尝试手动输入,不要用复制黏贴

Ⅳ 你好,请问在SHELL编程中,要扫描指定目录中的文件,有普通文件的话就拷贝到其他目录,这个命令是怎样的。

假设脚本名称为 Files.sh,内容为:

#/bin/sh
ls -l $1| awk 'substr($0,0,1)=="-"{system("cp "$NF" '$2'")}'
exit 0

给脚本赋予可执行权限:
chmod a+x ./Files.sh

然后运行:
Files.sh 目录1 目录2
(其中,目录1是指定要扫描的目录,目录2为要拷贝到的目录。 )

Ⅵ 关于linux shell编程,alias rm='cp $@ ~/backup; rm $@'

这样做确实是不行,第一个语句无法取得参数。我也
不知道为什么
不能这么做。但我可以给你一个替代方法,即定义一个函数,将参数作为函数的参数:
alias saferm='saferm(){cp $@ ~/backup; rm $@;};saferm $@'
saferm abc.txt 这样你写多少个命令都没问题~~~
不过如果命令比较复杂,建议写出
shell脚本
#! /bin/sh
# /home/yourname/saferm
cp $@ ~/backup
rm $@然后建立一个alias
chmod +x /home/yourname/saferm
alias saferm=/home/yourname/saferm也可以直接放在系统路径下~

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:841
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1104
python中的init方法 发布:2025-10-20 08:17:33 浏览:811
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:976
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:866
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1215
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:439
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:318
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:995
python股票数据获取 发布:2025-10-20 07:39:44 浏览:962