shell基础知识02

手把手教你用若依WMS搭建企业级仓库管理系统(Vue+Spring Boot实战) 本文提供了一份基于若依框架(RuoYi)快速搭建企业级仓库管理系统(WMS)的实战指南。详细介绍了从环境准备、项目初始化到核心功能模块(如入库流程、库存管理看板)深度定制的全过程,并涵盖Lodop打印集成、移动端PWA适配及生产环境Docker部署等高级主题,帮助开发者高效构建稳定可用的WMS系统。 阅读详情

1.5、学习文件描述符和重定向

1.5.1、预备知识

当使用命令输出文本时,这些输出文本有可能是错误信息,也有可能是正常信息。可以通过文件描述符,将那些与特定描述符关联的文本提取出来

文件描述符是与一个打开的文件或数据流相关联的整数。文件描述符0、1和2是系统预留的
0-stdin(标准输入)
1-stdout(标准输出)
2-stderr(标准错误)

1.5.2、实战演练

1、重定向
>和>>都可以将文本重定向到文件,但是前者会先清空文件,再写入内容;而后者会将内容追加到文件的尾部

使用重定向操作符时,重定向的内容不会出现在终端,而是直接被导入文件。重定向操作符默认是标准输出,如果想使用特定的文件描述符,必须将描述符置于操作符之前

1.1、标准错误以及如何对它重定向
(1)一个命令执行并退出时,会返回一个退出状态,如果命令执行错误,会返回一个非0的退出状态,如果命令执行成功,会返回一个0的退出状态
运行echo $?,可以打印退出状态

(2)
# ls +
ls: 无法访问+: 没有那个文件或目录
# ls + > out.txt  ##没有使用文件描述符2,标准错误不会重定向
ls: 无法访问+: 没有那个文件或目录

# ls + 2> out.txt
null
# cat out.txt 
ls: 无法访问+: 没有那个文件或目录

# vi out.sh
#!/bin/bash
num7=1.5;
num8=1.6;
result=`echo $num7*$num8 |bc`;
result1=`$num7*$num8 |bc`  ##20行
result2=`echo "$num7*$num8" |bc`
echo "result=$result result1=$result1 result2=$result2"
~
# sh ./out.sh 
./out.sh: line 5: 1.5*1.6: command not found
result=2.4 result1= result2=2.4

# sh ./out.sh 2>stderr.txt 1>stdout.txt
# cat stderr.txt 
./out.sh: line 5: 1.5*1.6: command not found
# cat stdout.txt 
result=2.4 result1= result2=2.4

STM32(HAL库)软件IIC驱动OLED 本文通过STM32F103C8T6单片机(HAL库)通过软件IIC方式对OLED进行驱动。 阅读详情

相关推荐

QUIC 协议域名封堵:核心原理、关键技术与实现路径(C/C++代码实现)

随着 QUIC 协议在互联网领域的广泛应用,其基于 UDP 的传输特性与加密设计,打破了传统 TCP 协议下的域名封堵逻辑,给网络合规管理与安全防护带来新的技术难题。本文将脱离具体代码实现,聚焦 QUIC 协议域名封堵的核心原理、关键技术环节与实际落地路径,从协议特性本质出发,解析如何在遵循 RFC 9000、RFC 9001 等规范的前提下,实现对 QUIC 流量的精准域名封堵。

chen1415886044的博客 1466

sleep: invalid time interval ‘1s\r’

解决方法 主要原因是Linux和Windows回车换行时不一样的字符,所以脚本在解释时会出现问题。 在windows里,换行用的两个符号,回车换\r行符号\n,在linux下只需一个符号\n就可以了。 vim 打开该文件 :set fileformat=unix :wq! ...

taw19960426的博客 5781

Simulink单相桥式有源逆变电路仿真:从器件选型到波形分析(MATLAB 2018a实战)

本文基于MATLAB 2018a的Simulink平台,详细演示了单相桥式有源逆变电路的完整仿真流程。从Simscape/Power Systems库的器件选型、参数配置,到触发脉冲设置与电路连接,逐步指导搭建仿真模型。通过调整触发角α,直观展示了电路从整流到有源逆变的工作状态切换,并深入分析了负载电压、电流波形,以及逆变颠覆现象的产生条件与特征。

cake8的博客 1160

windows下的shell脚本在linux上报错

异常信息 : not found02:28:30.224184979Z /x_start.sh: 1: /x_start.sh: : not found02:28:30.224202263Z /x_start.sh: 2: /x_start.sh: 2020-12-18T02:28:30.224900333Z sleep: invalid time interval ‘10\r’ 2020-12-18T02:28:30.224905152Z Try 'sleep --help' for more infor

henu_xiaohei的博客 630

Python+Seaborn可视化:双因素方差分析结果这样呈现更专业

本文详细介绍了如何利用Python中的Seaborn和statsmodels库,专业地执行并可视化双因素方差分析结果。通过模拟实验数据,演示了从模型构建、统计检验(包括交互作用分析)到诊断验证的全流程。重点展示了如何使用Seaborn绘制交互效应图、组合分布图及热图,将复杂的统计结果转化为直观、富有洞察力的可视化图表,助力科研论文与商业报告的专业呈现。

weixin_29274969的博客 137

第一章 千牛实时获取消息之ws服务端搭建

以上就是今天要讲的内容,本文仅仅简单介绍了ws服务端的搭建,后面将介绍ws客户端的搭建和配合ws服务器的测试。

不想说话的树专栏 1834

Windows系统执行Shell脚本时报错

shell脚本执行异常

weixin_42179326的博客 1088

Python 爬虫实战:爬取 BOSS 直聘职位,实现岗位要求关键词提取

摘要:本文基于BOSS直聘数据分析师岗位信息,采用Python爬虫技术获取职位数据,通过文本分析和可视化方法研究岗位技能需求特征。研究首先设计爬虫程序获取职位基本信息和岗位要求文本,经数据清洗后运用jieba分词和词频统计提取关键词。结果显示SQL、Python为最核心技能,不同级别岗位需求差异明显:初级重基础数据处理,高级需建模和管理能力;行业间亦存在差异,互联网关注用户增长,金融侧重风控。研究为求职者技能提升提供了数据支持,同时展示了从非结构化文本中挖掘有价值信息的完整流程。

2503_91057718的博客 1766

Linux Shell 脚本提示:sleep: 无效的时间间隔"1s\r"

问题:编写好的 Shell 脚本在 Linux 执行时提示报错:sleep: 无效的时间间隔"1s\r" ; 原因:若再三确认脚本没有写错,可能是原脚本文件在 Win 下创建编写好后 Copy 到 Linux 的,而不是直接在 Linux 中创建编辑完成的,一般情况下是因文件的文本编码格式不同而导致; 解决:在 Linux 下创建文件,直接编辑即可解决。 转载于:https://www.cnb...

weixin_30639719的博客 3879

探索CompletableFuture:高效异步编程的利器

随着现代软件系统的复杂性和用户需求的多样化,异步编程成为了提升系统性能和响应速度的重要手段。在Java领域,CompletableFuture作为Java 8引入的新特性,提供了强大的异步编程能力,极大地简化了多线程和并发任务的处理。本文将深入探讨CompletableFuture的基本功能和使用方法,介绍如何利用其提升程序的并发性能和代码的可维护性。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 170万+

27930-2015+充电协议解析

对2015+充电与2015充电进行硬件电路对比、通信协议对比和2015+通信协议解析。

manjixingkong1234的专栏 236

Shell中 2>/dev/null

1、文件描述符 Linux系统预留可三个文件描述符:0、1和2,他们的意义如下所示: 0——标准输入(stdin) 1——标准输出(stdout) 2——标准错误(stderr) 标准输出——stdout 2、重定向 重定向的符号有两个:>或>>,两者的区别是:前者会先清空文件,然后再写入内容,后者会将重定向的内容追加到现有文件的尾部。 3、Linux特殊文件 /dev/null...

weixin_45596153的博客 337

Unity最强动作战斗框架?Combat System Framework 深度解析

Combat System Framework 并不是一个简单的角色控制器,而是一套完整的动作游戏战斗开发框架。它借鉴了现代 AAA 游戏常见的架构思想,以 Gameplay Tag 为核心,结合 ScriptableObject 数据驱动设计,将技能、属性、Buff、伤害、武器、动画通知等系统有机整合在一起。同时,配套的可视化动画时间轴、Root Motion 工具和实时预览窗口,大幅优化了动作开发流程。当然,这套框架也有一定的学习门槛。

2403_88403568的博客 681

《Shell 编程》02_Shell 变量基础知识

《Shell 编程》02_Shell 变量基础知识 标签(空格分隔): Shell 文章目录《Shell 编程》02_Shell 变量基础知识2.1 什么是变量2.2 环境变量2.2.1 自定义环境变量2.2.2 显示与取消环境变量2.3 普通变量2.3.1 定义本地变量 2.1 什么是变量 1)变量定义 简单地说,变量就是用一个固定的字符串(也可能是字符、数字等的组合)代替更多、更复杂的内容...

Y_momo的博客 245

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Shell 基础知识整理 02

11. Shell 几点说明 Shell 为弱类型语言,默认情况下,bash Shell 不会区分变量类型,例如:常见的变量类型为整数、字符串、小数等,这和其他强类型语言(如 Java/C 语言)有所区别。当然可以通过 declare 显示定义的变量类型 Shell 变量分为:环境变量(全局变量) 和普通变量(局部变量) 环境变量也可以成为全局变量,可以在创建它们的 Shell 及其派生...

独化蓝翅鸟,越岭万昆仑 372

数学建模模型总结

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

shell:脚本基础知识02

shell:脚本基础知识 1. shell程序在运维工作中的作用地位 shell脚本很擅长处理纯文本类型的数据,而在linux中几乎所有的配置文件、日志文件(如nfs,rsync,httpd,nginx,lvs)等都是纯文本类型的文件,因此,如果学好shell脚本语言,就可以利用它在linux系统中发挥巨大的作用。 ##2. 脚本语言的种类 在unix/linux中主要有两大类shell ...

weixin_33752045的博客 114

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

02-2.Mongodb基础知识之使用Mongodb Shell

在启动Shell时指定机器名(地址)和端口就可以连接到该机器的数据库实例。mongo somehost:27017/xxdb通过--nodb参数启动Shell,不连接任何mongod实例。启动之后,在需要时运行new Mongo(hostname)命令就可以连接到想要的mongod了。>conn = new Mongo("localhost:27017")conn...

weixin_34018169的博客 125

00_shell基本知识大扫盲

shell基础知识大全

qq_47325567的博客 370

Shell脚本基础知识

Shell是一个命令的解释器,它在操作系统的最外层,负责直接将与用户进行对话,把用户输入的命令给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可以是交互的,也可以是非交互式的。交互式(Interactive):用户输入一条命令,Shell 解释并执行一条。非交互式,又叫批处理(Batch):用户事先编写一个 Shell 脚本(Script),其中包含诸多命令,Shel1 会一次执行完所有命令。

hy199707的博客 3906

shell入门基础知识

、shell基础知识

weixin_39327556的博客 3021

shell基础知识介绍

Shell 是一个程序,它接收用户输入的命令并将其送入操作系统中执行。它还提供了一个脚本语言,用于编写可以自动执行的脚本程序。

HJQD777的博客 1156

Linux Shell 脚本编程基础知识篇—shell简介以及基本操作

Shell本身是一个用C语言编写的程序, 它是用户使用Linux的桥梁。Shell既是一种命令语言, 又是一种程序设计语言。所有的Linux命令都是Shell脚本语言。

weixin_55767624的博客 2722

shell脚本基础知识详解

shell脚本基础知识 文章目录shell脚本基础知识1、什么是shell2、shell脚本的意义3、如何创建shell脚本4、如何执行shell脚本5、如何对脚本进行调试 1、什么是shell shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的shell命令就包括ls、cd、pwd等等。总结来说,shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。 2、shell脚本的意义 shell脚本

weixin_44310047的博客 3063

SHELL——基础知识

SHELL——基础知识 文章目录SHELL——基础知识一、什么是shell?二、什么是shell脚本?三、为什么使用shell脚本?四、如何查看系统默认shell?五、脚本开发规范六、 脚本执行方法 一、什么是shell? Shell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口 当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解...

weixin_44791884的博客 268

Linux学习:shell基础知识

shell基础知识什么是ShellShell种类查看使用ShellShell环境定义shell脚本编程Shell变量read命令、运算符条件测试流程控制语句自定义函数脚本调试awk和sed 什么是Shell Shell是命令解释器(command interpreter),是Unix操作系统的用户接口,程序从用户接口得到输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令,并且操作系统内核执行完将返回的输出通过shell再呈现给用户,下图所示用户、shell和操作系统的关系

weixin_56957149的博客 916

shell基础知识

shell基础知识 (1)记录命令历史 我们执行的命令Linux都会记录,这些命令保存在用户的家目录的 .bash_history文件中。只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至 .bash_history文件中。 !是与命令历史有关的一个特殊字符,该字符常用的应用有以下3个。 !!:连续两个!表示执行上一条指令。 !n:这里的n是数字,表示执行命令历史中...

henbang_bang的博客 1676
上一篇: oracle数据库的字符集
下一篇: 创建oracle数据库后配置自启动
offbeatmine
博客等级 码龄13年 14粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值