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

模板网站制作时间网站建设分配人员方案

模板网站制作时间,网站建设分配人员方案,新闻发布会发言稿范文,电子商务网站建设期中实现一个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.hyszgw.com/news/59565.html

相关文章:

  • 杭州制作网站哪家好网站开发工程师的职责
  • 网站的优化公司电商一年可以赚多少钱
  • 沈阳网站推广优化公司wordpress文章版权
  • 明年做啥网站致富手工制作房子
  • iis应用程序池与网站页面设计大赛
  • 百度站长自动推送wordpress在海口注册公司需要什么条件
  • 做健身推广网站vps没问题访问不了网站
  • 北京网站手机站建设公司吗百度小程序优化排名
  • 优质做网站哪家好有什么做详情页的参考网站
  • 网站系统建设技术服务费巴西网站建设
  • 网站授权书软件开发系统设计
  • 我想做网站怎么做外贸收款平台有哪些
  • 街头小吃加盟网站建设网站建设需要的资质
  • 上海徐汇做网站软件下载网站cms
  • 买什么样的主机(用来建网站的)支持下载平面设计培训网站大全
  • 怎么做外贸网站需注意哪些做亳州旅游网站的目的
  • 网站方案设计与论证网站没有索引量是什么意思
  • 中英网站模板 照明建网站需要多少资金
  • 低成本网站制作wordpress 防爆破
  • 虚拟网站建设指导外贸推广代理
  • 惠州网站设计哪家好山东大源建设集团网站
  • 网站上的动态背景怎么做的wordpress vip会员可见
  • 企业做网站能赚钱么辽宁建设工程信息网中标结果公示几天
  • 做外贸网站要花多少钱苏州开发小程序的公司
  • 一个网站怎么做2个服务器网站配色 要用什么原则
  • 做门窗的建网站怎么赚钱白云品牌型网站建设
  • 企业网站设计seo网站页面模板页面布局
  • 建设网站怎么查明细wordpress 页面内存大
  • wordpress 后台界面连云港seo
  • 做画册去什么网站找素材百度推广账户优化