解决linux下无法运行windows下写的脚本

linux 运行 jmeter 脚本 部署 详见。 阅读详情
经常会遇到这种情况,在 windows下写的脚本,代码会在 linux下无法执行,错误就是:
  : bad interpreter: No such file or directory
  以前一直不知怎么解决,今天终于找到方法了。
  1 原因
  这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’\r\n’,而linux下是’\n’。
  2 解决方法
  vi file
  在命令模式下,输入 :set ff?
  查看文件格式为dos或者unix
  :set ff=unix
  :wq
  保存退出,即可。
        另外还可以用dos2unix命令对脚本进行处理
        例如dos2nuix test.sh
Windows脚本命令与Linux Bash脚本命令 语法:IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command。示例对比:Windows脚本可以直接双击运行或通过命令提示符执行,而Linux Bash脚本则需要通过chmod +x script.sh赋予执行权限后,使用./script.sh运行。do command;语法:FOR [%%c] IN (set) DO [command] [arguments] 阅读详情

相关推荐

保姆级教程:在树莓派5B上用AI Kit跑YOLOv8,实测134fps的完整配置流程

本文提供了一份详细的树莓派5B搭配AI Kit部署YOLOv8的教程,从硬件组装到模型转换、优化和部署,最终实现134FPS的高帧率推理性能。通过Hailo-8L AI加速模块和HEF模型转换,这套方案为边缘AI计算提供了强大支持,适用于智能监控、无人机视觉导航等应用场景。

weixin_28725407的博客 450

使用Poi-tl 生成word文档 处理word特殊符号方框带勾选 解决方法

解决方法是给word模板里的替换变量指定字体,比如我在word模板里定义了一个{{test}},因为在word文档里如果字体设置为Wingdings 2时,按下R键会自动出现符号,所以可以在某个替换变量指定值为R,设置字体为Wingdings 2。word模板内容如下 关键代码如下 Map<String,Object> map = new HashMap<String, Object>(); map.put("test",new TextRenderData("R",ne

qq_35147659的博客 1万+

Vercel部署个人博客

先去注册一个账号,建议注册一个Github账号后,使用Github账号来登录Vercel。vercel 部署静态资源网站极其方便简单,并且有可观的访问速度,最主要的是免费部署。此时项目已经成功搭建完毕了,点击图片即可跳转到 vercel 所提供的二级域名访问。然后可以直接拉取我的仓库,所有已经配置好了,可以直接使用,建议fork成自己的!然后修改dns就行,注意vercel提供的域名可能访问不了,需要自己绑定!如果有自己的域名,还可以在 vercel 中进行设置。进入Vercel官网。

醉里博客202271.xyz 2361

解决【错误: 非法字符: ‘\ufeff‘】问题

解决【非法字符:'\ufeff'】问题

zmt0104的博客 2600

SAP 运费处理方式

从直接的处理方式上看,情况1/2/3可以将运费记账到物料成本中,但情况4/5/6是直接记账到成本对象中,具体是要体现在损益表中,还是要结转到物料成本中,可依据业务要求进行好处理。如果体现在损益表中,不需要多过多额外的操作,如果要体现在物料成本中心,则需要再进行一系列的处理,最终将金额结转到物料成本中。因为在创建采购订单时不知道具体运费,可以不维护运费,只需要维护材料价格。:创建采购订单时,运费是由供应商承担,很多时候是包含在材料报价中,这种情况不需要专门针对运费进行处理,材料价格中已包含运费。

weixin_44506537的博客 3374

FANUC机器人有关动作速度倍率的相关系统变量-解释说明

FANUC机器人有关动作速度倍率的相关系统变量-解释说明 1.$SHFTOV_ENB 默认值:0 名称:位移倍率的有效/无效 含义:位移倍率功能,通过按住SHIFT键的同时按下倍率键,将速度倍率更改为5档 设定值:有效1; 无效0. 有SHFIT键:微速–低速–5%–50%–100% 2.MCRGRP[GROUP].MCR_GRP[GROUP].MCRG​RP[GROUP].PRGOVERRIDE 默认值:100 名称:程序倍率 含义:设定程序再生时的、机器人动作速度比率 设定值:0~100(%) 3.S

Robot_PLC_HMI_Automation 9321

word模板内容替换

Word模板内容替换 Word模板内容替换Word模板内容替换需求介绍解决思路替换结果引入依赖创建Word文档的工具类查看word文档特殊符号对应的字符代码 需求介绍 需要对Word文档中的内容做动态替换,其中包括图片、特殊符号,字符串,并且要求样式一直 解决思路 本方案采用spire.doc.free替换word书签的方式,word添加书签 将需要替换的内容加上书签 替换结果 引入依赖 <!-- word文档替换依赖 --> <dependency&gt

m0_37887812的博客 880

全志平台camera驱动开发(4)NVP6134芯片4路模拟视频BT656输入

前言 1. 调试平台: 全志V5/T7等有BT656或BT1120的并行接口,理论有DVP接口的一般都支持 2. NVP6134可使用多路视频同时输入 硬件连接 模拟camera1 模拟camera2 NVP6134 ------>NVCSI0 ...

jzwjzw19900922的博客 3533

POI导出word文档里的符号

word文档里的符号字体是Wingdings,选中需要插入的符号,它会有显示对于的字符代码,字符编码是Unicode ...

zhangyy130的专栏 251

组态王与SqlServer数据库交互总结

组态王可以与SqlServer、mysql、acess、oracle等数据库进行数据交互。 本文重点梳理了如何把组态王中的数据保存到SqlServer数据库中,并使用ADO控件对数据库中的数据进行查询。 一、数据存到SQL数据库 1.新建记录体 2、创建表格模板(用于创建数据库中的表格) 3、打开sqlserver,新建数据库 4、创建ODBC数据源 选择自己新建的数据库 5.使用SQLConnect函数连接数据库,SQLCraetTable函数用于在数据库中创建表格 6.使用

逍遥子的博客 2万+

14、固态变压器(SST)供电的直流微电网控制策略解析

本文详细解析了基于固态变压器(SST)供电的直流微电网的分层功率管理与控制策略。重点介绍了二次控制和三次控制算法的原理及实现方式,探讨了将SST作为固态同步电机(SSSM)的控制概念及其频率调节方法。通过小型直流微电网的实验案例验证了控制策略的有效性,并对不同三次控制方法的优缺点进行了比较。最后,文章提出了未来控制策略的优化方向,包括通信技术提升、多目标优化和智能算法的应用,为直流微电网的可靠、高效运行提供了理论支持和实践指导。

star的博客 554

NLP 处理文本解决emoji、空白符及特殊字符问题

NLP 处理文本解决emoji、特殊文字和空白符问题 爬虫爬取的文本中包含一些不需要的,例如空字符和emoji等。 在 写入csv文件时,终端报错如下: UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u200b’ in position 7: illegal multibyte sequence 空白符问题 如何移除文本中不可见的字符,例如 \u200b是一个无法在txt文本显示的字符。手动删除也删不掉。 def remove_uppr

Sun_Raiser的博客 6326

控制科学与工程(自动化)保研经验【4】——浙大篇

控制科学与工程(自动化)保研经验【4】——浙大篇

Control Everything 1万+

Windows下写脚本无法运行在linux上?怎麽办?

Windows下写脚本无法运行在linux上?怎麽办? $‘\r‘: command not found的解决方法 在Linux系统中,运行Shell脚本,出现了如下错误: one-more.sh: line 1: $'\r': command not found 1 出现这样的错误,是因为Shell脚本在Windows系统编写时,每行结尾是\r\n,而在Linux系统中行每行结尾是\n,所以...

三思博客 440

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux、Windows后台运行Python脚本

Linux:python或nohup命令 python命令: python test.py & python -u test.py >> test.log & 参数u,时时输出内容到文件。 nohup命令: 基本用法: 1.nohup python3 test.py & 后台使用Python3运行test.py文件,日志默认输出到当前...

zhu6201976的博客 9万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

windows下写的shell脚本在linux执行出错的解决办法

sh文件的格式为dos格式。因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以修改的sh文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令。使用dos2unix命令,这个命令可以将DOS格式的文本文件转换成Unix或Linux格式。在Windows操作系统下上传的shell脚本可能会出现无法运行的问题,这是因为Windows和Linux等操作系统对于文本文件的编码方式不同所导致的。

qq_43368517的博客 2054

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

如何在Windows里写的脚本放到Linux里面运行(超详细教程)

zhangsanfeng,基本组为wudang.家目录为/data/wudang/zhangsanfeng。zhangcuishan,基本组为wudang.家目录为/data/wudang/zhangcuishan。zhangwuji,基本组为wudang.家目录为/data/wudang/zhangwuji。首先在windows下的记事本随便输入linux的命令,保存并上传到linux的root下。通过 cat -A 1.txt 可以看见内容有不可识别的字符。

weixin_52757485的博客 2428

Windows环境运行shell脚本

Windows环境运行shell脚本

u012514113的专栏 3万+

windows环境写的shell脚本放在linux下运行出错

在windows写了个Ubuntu换源脚本,直接传到linux中运行时报错 a.sh: line 2: $'\r': command not found 检测到您的Ubuntu系统版本为:xenial a.sh: line 6: $'\r': command not found ********************************** 请选择镜像源: 1.阿里 ...

branden_jin的博客 545

windows下生成的脚本,linux无法正常运行问题

【代码】windows下生成的脚本,linux无法正常运行问题。

yyl的博客 352

PyCharm编写shell脚本无法运行

本文介绍如何解决使用pycharm编写的shell脚本无法运行的问题。

周先森爱吃素的博客 3198

解决Linux运行脚本时 $'\r' 错误

由于每次往Linux上部署项目都要输入一堆的命令,并且需要频繁目录。 为了偷懒,就想要自己写个脚本实现一键制动化部署的效果。 当然,起初脚本是在Windows上完成的,上传到Linux服务器上,一测试运行就开始报$'\r'错。 由于平时没有踩过多少Linux上的坑,实在是看不出来哪里错,后来就在网上搜索解决方案。 看到很多个版本,最后总结了两个最简单,也最实用的两个方法。 1、Windo...

juejiangjianchi的博客 6386

notepad运行linux脚本,Notepad++编写的shell脚本在linux下无法执行的解决方法

Notepad++编写的shell脚本在linux下无法执行的解决方法发布时间:2020-12-31 11:08:21来源:亿速云阅读:84作者:小新这篇文章主要介绍了Notepad++编写的shell脚本在linux下无法执行的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Notepad++ 是一款Windows环境下免费...

weixin_30369183的博客 2154

bash脚本运行报错问题原因及解决方法

当我们通过Windows系统编辑工具,将写好的Bash脚本,COPY到Linux系统中运行时,会报如下错误; -bash: ./app2.sh: /bin/bash^M: bad interpreter: No such file or directory 其中app2.sh为Bash文件...

2042

在windows上运行linux命令

启动方式: Windows通过CMD或PowerShell,Linux通过Terminal。命令格式: Windows的命令和参数用空格分隔,Linux也一样,但Linux支持更多的命令和管道操作。脚本执行: Windows使用批处理文件和PowerShell脚本,Linux使用Shell脚本,并且需要文件权限设置。

m0_73192692的博客 1646

hell脚本由window编写到linux无法运行

shell脚本由window编写到linux无法运行 shell脚本除了基本语法外,还有编码格式,文本的模式类型。3方面哪个出问题都可能导致无法运行。 我这次遇到的问题就是,在window上面编写的sh脚本放到ubuntu下无法运行,最后发现原因,在window下编写的sh脚本的文本的模式类型为dos,在linux下无法运行。必须修改为unix类型。下面有修改的方法。 参考网页: https://...

miyunwuyu的博客 464
上一篇: ora-09817 无法写入审计文件
下一篇: AWR详解
fantisGod
博客等级 码龄15年 115粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值