windows 的文件在linux下格式不对的问题。

2023-11-02

执行一个脚本wifi_check.sh 时, 一直是提示我:

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



出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行:

:set ff?

可以看到DOS或UNIX的字样. 使用set ff=unix把它强制为unix格式的, 然后存盘退出, 即可.


网上也有很多的其他方法, 比如: 执行dos2unix 命令转换编码,   命令为: #dos2unix full_build.sh,  但我没有dos2unix的安装包, 所以就跳过了.  


也有说造成这种问题的原因是在使用vim时不小心按了个: Ctrl+v,  脚本是我从服务器上下的, 不清楚到底怎么会变成了DOS格式的了. 总之解决了就行啦.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows 的文件在linux下格式不对的问题。 的相关文章

  • 配置:错误:无法运行C编译的程序

    我正在尝试使用 Debian Wheezy 操作系统在我的 Raspberry Pi 上安装不同的软件 当我运行尝试配置软件时 我尝试安装我得到此输出 checking for C compiler default output file
  • 如何访问 mmaped /dev/mem 而不导致 Linux 内核崩溃?

    我有一个简单的程序 尝试访问用户空间中的物理内存 其中内核存储第一个结构页 在 64 位机器上 该地址是 内核虚拟地址 ffffea0000000000 物理地址 0000620000000000 我正在尝试通过用户空间中的 mmap 访问
  • 用于编辑 /etc/sudoers 文件的正则表达式模式

    我想删除 etc sudoers 文件中的 uncommnet 轮组 那么我应该使用什么正则表达式模式 cat etc sudoers Allows members of the sys group to run networking so
  • 如何在gnuplot中将字符串转换为数字

    有没有办法将表示数字 以科学格式 的字符串转换为 gnuplot 中的数字 IE stringnumber 1 0e0 number myconvert stringnumber plot 1 1 number 我可能使用 shell 命令
  • 运行此处编译的 C 程序会导致在另一台服务器上找不到 GLIBC 库错误 - 是我的错还是他们的错?

    此处编译的 C 程序在我们的 Ubuntu 服务器上运行良好 但是当其他人尝试在他们的特定 Linux 服务器上运行它时 他们会收到以下错误 myprog install lib tls libc so 6 version GLIBC 2
  • 用于读取文件的 Bash 脚本

    不知道为什么最后一行没有从脚本中删除 bin bash FILENAME 1 while read line do cut d f2 echo line done lt FILENAME cat file 1 test 2 test 3 t
  • 如何在 Linux/OS X 上温和地终止 Firefox 进程

    我正在使用 Firefox 进行一些自动化操作 尽管我可以从 shell 打开 Firefox 窗口 但我无法正确终止它 如果我kill火狐进程与kill 3 or kill 2当我下次打开新的 Firefox 窗口时 命令会询问我是否要在
  • 计算 TCP 重传次数

    我想知道在LINUX中是否有一种方法可以计算一个流中发生的TCP重传的次数 无论是在客户端还是服务器端 好像netstat s解决了我的目的
  • 如何反汇编、修改然后重新组装 Linux 可执行文件?

    无论如何 这可以做到吗 我使用过 objdump 但它不会产生我所知道的任何汇编器都可以接受的汇编输出 我希望能够更改可执行文件中的指令 然后对其进行测试 我认为没有任何可靠的方法可以做到这一点 机器代码格式非常复杂 比汇编文件还要复杂 实
  • SMP 上如何处理中断?

    SMP 对称多处理器 多核 机器上如何处理中断 内存管理单元是只有一个还是多个 假设两个线程 A 和 B 运行在不同的内核上 同时 访问页表中不存在的内存页面 在这种情况下 将会出现页面错误 并从内存中引入新页面 将会发生的事件的顺序是什么
  • 如何在文件夹中的 xml 文件中 grep 一个单词

    我知道我可以使用 grep 在这样的文件夹中的所有文件中查找单词 grep rn core 但我当前的目录有很多子目录 我只想搜索当前目录及其所有子目录中存在的所有 xml 文件 我怎样才能做到这一点 我试过这个 grep rn core
  • 运行 shell 命令并将输出发送到文件?

    我需要能够通过 php 脚本修改我的 openvpn 身份验证文件 我已将我的 http 用户设置为免通 sudoer 因为这台机器仅在我的家庭网络中可用 我目前有以下命令 echo shell exec sudo echo usernam
  • Visual Studio - X11:缺少 DISPLAY 环境变量

    我正在使用 Visual Studio 2019 Enterprise 开发跨平台 Windows Linux x64 GUI 应用程序 在这个 2019 版本中 我们可以使用 Visual Studio调试平台 Windows 本机 和
  • pthread_self() 返回的线程 ID 与调用 gettid(2) 返回的内核线程 ID 不同

    这句话来自于pthread self 的手册页 http linux die net man 3 pthread self 那么 我应该根据什么来决定是否应该使用pthread self or gettid确定哪个线程正在运行该函数 两者都
  • 套接字发送调用被阻塞很长时间

    我每 10 秒在套接字上发送 2 个字节的应用程序数据 阻塞 但发送调用在下面的最后一个实例中被阻塞超过 40 秒 2012 06 13 12 02 46 653417 信息 发送前 2012 06 13 12 02 46 653457 信
  • 查找并删除超过 x 天的文件或文件夹

    我想删除超过 7 天的文件和文件夹 所以我尝试了 17 07 14 email protected cdn cgi l email protection find tmp mindepth 1 maxdepth 1 ctime 7 exec
  • 由于 abi::cxx11 符号导致的链接问题?

    我们最近收到一份报告 因为GCC 5 1 libstdc 和双 ABI http gcc gnu org onlinedocs libstdc manual using dual abi html 它似乎Clang 不知道 GCC 内联名称
  • 如何指定配置脚本的包含目录

    我的工作场所有一个 Linux 系统 其中包含相当旧的软件包 并且没有 root 访问权限 我正在从源代码编译我需要的包 prefix somewhere in homedir 我的问题是我只是不知道如何说服配置在特定目录中查找头文件 源码
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判
  • 如何在 bash_profile 文件中添加导出语句?

    我正在尝试了解是否必须添加导出语句来在 bash profile 文件中设置变量 我该怎么做呢 例如 如果我必须添加 export AX name 那么我应该将其简单地写在文件末尾还是我还需要编写其他内容 简单写一下export AS na

随机推荐

  • 2021年Java职业发展路径以及技能树

    选择题 以下有关Java问题你最关心什么 1 Java 的就业前景到底怎么样 2 现在学习 Java 的人这么多 市场会不会已经饱和了 3 Java工作好找吗 4 Java平时工作主要是干什么 工作环境OK吗 5 什么公司会需要Java 6
  • 迅雷7计算机丢失xlfsio.dll,求大神帮忙,迅雷7出现的崩溃问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception thunder7 迅雷7 7 9 13 4666 Process PID 4C4 workstate 0 F 迅雷7 Program Thunder exe Microsof
  • app性能-电量测试监控

    电量的重要 对于移动端来说的重要性不用过多阐述 相信大家都能认知 流量费一些 大家还可以接受 你这产品要是得和充电宝捆着玩 没人能受的了 所以我们必须保证耗电量的稳定 获取电量命令 adb shell dumpsys battery 测试电
  • Python时间序列--股票预测(七)

    1 数据获取 import pandas as pd import datetime import pandas datareader data as web import matplotlib pyplot as plt import s
  • 《网站被黑》

    目录 一 补充知识 1 黑客攻击的步骤与防范 1 网络本身存在的安全缺陷 2 黑客攻击的步骤 3 黑客攻击的方法 4 黑客攻击的防范 被攻击前怎么做 2 黑客常见攻击与防护方法 1 常见攻击方法 2 黑客攻击的防范 被攻击后怎么办 3 we
  • 【深度学习】【CVPR2020】Revisiting the Sibling Head in Object Detector(TSD)

    CVPR2020 TSD 简要 代码运行 预备 可跳过 前馈过程 target设置 损失函数 实验 TSD task aware spatial disentanglement 代码地址 https github com Sense X T
  • 深度解析Promise.all的核心功能并手写实现

    在之前的文章中 已经手写实现了Promise的核心功能 包括resolve reject then Promise还有一些拓展方法 比如Promise all 在手写实现一些原生提供的方法时 第一步要做的事情就是先了解这个方法的使用过程和基
  • token 存储,token失效

    1 token 在诸多组件中可能用得到 建议用vuex管理数据 包裹同步mutations 和异步 actions 整个模式就变成vuex到actions 业务组件中直接触发actions函数 2 vuex存储数据的方式 基于内存 特点 存
  • python判断闰年程序_python实现闰年

    广告关闭 腾讯云11 11云上盛惠 精选热门产品助力上云 云服务器首年88元起 买的越多返的越多 最高返5000元 30个常用python实现 1 冒泡排序 2 计算x的n次方的方法 3 计算a a b b c c 4 计算阶乘 n 5 列
  • 加了@repository注解,api中启动类依然加载不到Repository,

    1 解决方法 方法一 启动类上添加 ComponentScan注解将repository 层导入 方法二 在启动类中将获得repository包的bean 没用推广性 一次方法只返回一个repository对象 方法三 写一个配置类 使用s
  • Qt知识点梳理 —— 获取设备CPU、内存、磁盘等硬件信息

    文章目录 简介 WMIC指令 具体实现 获取电脑名称 获取CPU信息 获取CPU序列号 获取内存信息 获取第一个磁盘序列号 获取磁盘信息 获取操作系统信息 获取主板序列号 获取网卡MAC地址 获取设备联网状态 运行效果 项目源码 开发环境
  • 【Redis】Redis使用规范

    Redis 的使用 几乎都是作为缓存中间件的 缓存用得好 当然能提高软件的运行速度 但是缓存用的不好 对于提高速度上也无法带来增益 键值对使用 好的 key 命名 能提供更好的可读性和可维护性 便于定位问题和寻找数据 value 要避免出现
  • Javaweb课后习题,Javaweb练习题及答案

    第1章网页开发基础 习题 一 填空题 1 HTML是英文 的缩写 2 标记用于定义HTML文档所要显示的内容 也称为 3 在表格标记中用于设置是否显示边框的属性是 4 引入CSS的方式有4种 分别为 行内式 也称为内联样式 和导入式 5 W
  • 刷脸支付服务商科技驱动商业变革

    刷脸支付目前在公交地铁都已经投入使用 可见刷脸支付越来越成熟 那么在支付宝第三方支付服务商的支持下 大家都在力推刷脸支付 支付宝官方给出每台刷脸设备的1600元的补贴 基于AI识别技术基础上拓展了更多的商户应用 刷脸支付适应市场的发展 移动
  • UI、UE、UX的区别

    UI UE UX的区别 大部分程序员可能对UI UE UX这几个概念不是很熟悉 但在整个项目周期里 这些岗位还是很重要的 特别是对于产品公司 这些岗位对于一个产品是否能成功起着关键的作用 老规矩 我们先看看这三个缩写的定义 UI 是User
  • SQL Server 从数据类型 varchar 转换为 numeric 时出错

    1 起因 2 执行语句 INSERT INTO dbo A student name age score VALUES 张三 22 错误提示 3 原因 因为浮点类型的数据字段无法插入空数据 4 解决 所以我在写后端拼接sql的时候 需要将语
  • javascript 保留小数的精确算法

    分享两种精确小数位的方法 1 常见的 number toFixed 2 对数字number进行四舍五入保留两位小数的操作 2 使用Math random 方法进行四舍五入 此方法不常见 不过也能在保证精度的情况下保留小数位 方法如下 仅供分
  • pip install 国内镜像源

    pip install XXX i https pypi tuna tsinghua edu cn simple 常见国内镜像源 清华 https pypi tuna tsinghua edu cn simple 阿里云 http mirr
  • 2021年MathorCup高校数学建模挑战赛—大数据竞赛A题二手车估价问题求解全过程文档及程序

    2021年MathorCup高校数学建模挑战赛 大数据竞赛 A题 二手车估价问题 原题再现 随着我国的机动车数量不断增长 人均保有量也随之增加 机动车以 二手车 形式在流通环节 包括二手车收车 二手车拍卖 二手车零售 二手车置换等环节的流通
  • windows 的文件在linux下格式不对的问题。

    执行一个脚本wifi check sh 时 一直是提示我 bash wifi check sh bin bash M bad interpreter No such file or directory 出现上面错误的原因之一是脚本文件是DO