当前位置: 首页 > news >正文

嘉兴免费网站建站模板网络推广方式方法

嘉兴免费网站建站模板,网络推广方式方法,2021网络公司排名,卢湾网站设计实现一个Linux脚本,该脚本使用 for 循环遍历当前目录下的所有 .c 文件。 对于每个 .c 文件,使用 grep 命令来查找是否包含字符串 “main”。 如果该 .c 文件包含 “main”,则输出到/home/majn/llvm_project/extract_main目录下。 #!/bin/bas…

实现一个Linux脚本,该脚本使用 for 循环遍历当前目录下的所有 .c 文件。
对于每个 .c 文件,使用 grep 命令来查找是否包含字符串 “main”。
如果该 .c 文件包含 “main”,则输出到/home/majn/llvm_project/extract_main目录下。

#!/bin/bash# 目标目录
TARGET_DIR="/home/majn/llvm_project/extract_main"# 创建目标目录,如果不存在的话
mkdir -p "$TARGET_DIR"# 遍历当前目录下的所有 .c 文件
for file in *.c; do# 使用 grep 命令查找是否包含字符串 "main"if grep -q "main" "$file"; then# 如果找到,将该 .c 文件复制到目标目录下cp "$file" "$TARGET_DIR/"echo "Copied $file to $TARGET_DIR"elseecho "$file does not contain 'main'"fi
done

这里做了以下几件事:

  1. 使用 mkdir -p 创建目标目录(如果不存在)。
  2. 使用 for 循环遍历当前目录下的所有 .c 文件。
  3. 使用 grep -q 查找每个文件中是否包含字符串 "main"
  4. 如果包含,使用 cp 命令将文件复制到目标目录。

保存这个脚本,给它可执行权限,然后运行它:

chmod +x your_script.sh
./your_script.sh

注意:请确保你有写入 /home/majn/llvm_project/extract_main 目录的权限,并且在运行脚本之前要小心,以确保不会覆盖重要文件。如果需要,先在一个测试目录中运行这个脚本。

上述脚本执行报错!!!

./main.sh 
-bash: ./main.sh: /bin/bash^M: bad interpreter: No such file or directory

这个错误通常是因为脚本文件中含有 Windows 风格的换行符(\r\n),而 Linux 期望的是 UNIX 风格的换行符(\n)。当你在 Windows 系统中创建或编辑文本文件并将其转移到 Linux 系统时,这种情况可能会发生。

你可以使用 dos2unix 工具来转换文件的换行符。首先,你需要安装 dos2unix

sudo apt update
sudo apt install dos2unix  # 在基于 Debian 的系统中

或者

yum install dos2unix  # 在基于 RedHat 的系统中

然后,你可以运行下面的命令来转换脚本文件:

dos2unix main.sh

这会把 main.sh 中的所有 Windows 风格的换行符转换为 UNIX 风格的换行符。

然后,你应该能够正常运行脚本:

chmod +x main.sh
./main.sh

如果你没有 dos2unix 工具,也可以使用 sed 来进行转换:

sed -i 's/\r$//' main.sh

这行 sed 命令会查找并移除文件中所有行尾的 \r 字符。之后,你应该能够正常执行该脚本。

http://www.qdjiajiao.com/news/2156.html

相关文章:

  • 网站建设提成互联网项目推广平台有哪些
  • 南京h5网站开发短视频推广平台有哪些
  • 搜索引擎营销的优势百度刷seo关键词排名
  • dw制作班级网站广告搜索引擎
  • 网易企业邮箱怎么发送文件平台seo
  • 公司做网站的费用怎么记账品牌推广方案思维导图
  • 称多县网站建设公司舆情分析报告范文
  • 东莞网站建设网站建立坚持
  • 辽阳网站推广预防电信网络诈骗
  • 股票网站开发拉新人拿奖励的app
  • wordpress 新建导航seo排名啥意思
  • seo做的最好的网站排行seo课程总结怎么写
  • 期刊类网站建设福州seo网站排名
  • 网站制作知名公司windows优化大师怎么用
  • 财政局网站建设自查报告百度seo关键词优化方案
  • wordpress评论提交特效福州seo外包公司
  • 做幼儿英语的教案网站杭州百家号优化
  • 兰州做网站的公司有哪些网络营销的优势与不足
  • 用旧手机做网站服务器怎样进行seo推广
  • 哪些门户网站可以做推广seo博客模板
  • 石家庄做网站需要多少钱新媒体营销推广公司
  • 党建网站建设 说明营销推广策划方案
  • 新网站怎么做seo优化wordpress免费建站
  • 网站常用的一种js幻灯片微信朋友圈软文大全
  • 手机网站 禁止缩放百度网盘网页登录入口
  • 网站开发案例分析企业品牌网站营销
  • 照片制作小视频seo课堂
  • 潍坊个人做网站的公司公司品牌推广方案范文
  • 国外设计网站的案例百度权重等级
  • 购物网站建设优缺点百度推广每年600元什么费用