文章目录-x选项-n选项-v 选项set -x    对Linux脚本进行debug日志输出,在开发脚本的时候是非常有用的,这里我介绍四种进行debug的办法。 -x选项  学习linux,debug脚本可以说是必备技能。在练习之前,我们先准备一个脚本,下面是我写的一个简单脚本:ubuntu@VM-0-17-ubuntu:~$ tee demo.sh
a=1
a=1
b=2
b=2
c=s
c=            
                
         
            
            
            
            在Linux操作系统中,Vi是一款常见且强大的文本编辑器。作为红帽公司旗下的一款开源软件,Vi在Linux系统中广泛应用于各种文本文件的编辑和处理工作中。
Vi的历史可以追溯到上世纪70年代初,当时Vi是为了适应Unix操作系统而开发的。随着Linux的发展和普及,Vi作为一款经典的编辑器,被广泛应用于Linux系统中的命令行界面。特别是在服务器维护、系统配置等方面,Vi的优势愈发突出。
首先            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-04 14:33:35
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率。一,模式vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。 输入模式:在命令模式中输入字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-19 12:02:48
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 脚本输入是指在 Linux 系统中使用脚本编程时,通过输入来获取用户的信息或操作指令。在 Linux 系统中,脚本是一种非常强大的自动化工具,它可以让我们通过编写一系列的命令和逻辑来实现自动化任务的执行。脚本输入则是脚本与用户进行交互的重要方式之一。
在 Linux 系统中,我们可以使用多种方式来进行脚本输入。其中最常用的方式是通过读取用户输入的参数或从标准输入流(stdin)中读取            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-05 15:47:18
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、退出:用ESC键先切换到命令状态:q! 强行退出(不存盘) :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 :q 正常退出,只有当文件未被修改或者修改已经被保存的情况下方能成功退出,否则将提示有修改尚未保存而无法退出。ZZ 先保存后退出,同“wq”。ZQ 强制退出,同            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-14 14:10:16
                            
                                969阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux中的vi命令是一种非常常用的文本编辑工具,特别是在服务器环境下。vi本身是一个强大的文本编辑器,它是UNIX/Linux系统自带的一个编辑器,使用起来比较灵活,能够满足用户对文本编辑的各种需求。
vi命令有三种模式:命令模式、插入模式和底行模式。在命令模式下,用户可以执行各种命令,如查找、删除、复制、粘贴等。在插入模式下,用户可以输入文本内容。在底行模式下,用户可以保存文件、退出编辑器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-21 15:56:01
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux中常需要配置一些启动文件,加入启动文件需要以管理员的身份执行的时候,需要输入密码 如应用程序为srs,所处目录为 /usr/local/srs 手动执行启动命令时,在终端输入 cd /usr/local/srssudo ./objs/srs -c ./conf/srs.conf 此时会终端 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-22 13:53:00
                            
                                2001阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            vi命令的使用首先可以新建一个文件夹 touch 1.txt  之后通过vi命令进入其中  vi 1.txt 进入其中开始编辑,按下a键可以进行输入。随便输入一些东西(暂时不支持中文)   非输入模式:按下h键,光标往前走      按下l键,光标往后走                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 13:25:50
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Linux操作系统中,Shell脚本是一种强大的工具,可以帮助用户自动化执行一系列命令。在Shell脚本中,经常需要用户输入一些参数或数据来指导脚本的执行。而在Linux中使用红帽发行版的操作系统时,输入这些参数或数据的方式也有一些特殊的技巧。
在Linux中,有很多种方式可以从用户那里获取输入数据,其中最简单的方式就是使用read命令。read命令可以从标准输入中读取用户输入的数据,并将其赋            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-21 10:15:14
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell 交互输入自动化,我们知道命令可以接受命令行参数。Linux也支持很多交互式应用程序,如passwd和ssh。我们可以创建自己的交互式shell脚本。对于普通用户而言,相较于记忆命令行参数及其正确的顺序,同一系列提示信息打交道要更容易。例如,一个备份用户工作成果的脚本看起来应该像这样:如果你需要返回到同一交互式应用,实现交互式应用自动化能够节省大量的时间;如果你正在开发此类应用,这也可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-11 14:23:50
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Docker容器中安装vi脚本
## 1. 整件事情的流程
```mermaid
flowchart TD
    A(开始) --> B(创建Dockerfile)
    B --> C(构建Docker镜像)
    C --> D(运行Docker容器)
    D --> E(安装vi脚本)
    E --> F(完成)
```
## 2. 每一步具体操作
| 步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-27 05:47:53
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky
  :s/vivian/sky/g 替换当前行所有 vivian 为 sky
  :n,$s/vivian/sky/ 替换第 n 行开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-06-19 00:41:18
                            
                                1166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在编辑模式中,采用:r命令读取文件内容到当前缓冲区 文本替换:1,5 s/Spark/spark/g:% s/\<the\>/The/g            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-11 20:39:52
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ub妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单操作;目录1、关于文本编辑器;2、vi 编辑器;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-13 16:45:28
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux中vi和vimvi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同的变种软件. 其中 vim 比较好用也用得比较广泛. vim 是 Vi IMproved 的缩写, 表示更好的 v            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-01-28 23:57:14
                            
                                686阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [b]vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强 大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的, 因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。[/b]            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-28 09:34:40
                            
                                372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux脚本自动输入密码
#!/usr/bin/expect
set timeout 20
set password "12345678"
spawn /usr/bin/sudo su
expect "*password for xxx: "
send "$password\n"
interact
保存内容到一个文件中,如exp-demo.sh
chmod 0777 exp-demo.sh
然后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 13:27:03
                            
                                720阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用vim时,输入中文就变成乱码,这找到一个非常简单而有用的方法。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-03-01 16:56:20
                            
                                9221阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天编程,关于栈的一个小例子,其间我需要把”S.”替换为”S->”(替换不包括双引号)。 其实这个不难,不过我觉得应该总结一下vi里的替换技术了,以备以后查阅。 1,$s,\$(M.*trans/np/,,g 其中 1,$表示从头行到尾行,s代表替换,,代表替换符号,\$(M.*trans/np/代表要下台的家伙,例如$(Myg)odtrans/np/,,,代表要上台的家伙,这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 11:37:02
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据的展示理解输入与输出标准文件描述符STDIN(标准输入)STDOUT(标准输出)STDERR(标准错误)重定向错误只重定向错误重定向错误和数据在shell脚本中重定向输出临时重定向永久重定向在shell脚本中重定向输入创建自己的重定向创建输出文件描述符重定向文件描述符创建输入文件描述符创建读写文件描述符关闭文件描述符列出打开的文件描述符阻止命令输出创建临时文件创建本地临时文件在/tmp 目录            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 18:50:18
                            
                                1134阅读
                            
                                                                             
                 
                
                                
                    