Linux脚本调试

2023-11-11

输出脚本运行每行的命令及状态:

bash -x 脚本名
或在脚本开头加上:
#!/bin/bash -x

仅对脚本中部分内容调试:

...
set -x
...
set +x
...

$bash 脚本名

运行脚本前先打印脚本:

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

Linux脚本调试 的相关文章

  • 如何在 Linux 中向热敏打印机发送 ESC/POS 命令

    我正在尝试在热敏打印机上发送 ESC POS 命令 但每当我发送它们时 热敏打印机都会将它们打印为文本 而不是作为命令执行它们 我在 prn 文件中编写这些命令 每当我执行 lp 命令来打印文件时 这些 prn 文件也会被打印 但作为文本
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • 安装 JDK 时出错:keytool 命令需要已安装的 proc fs (/proc)。 Linux 的 Windows 子系统

    我尝试在 Linux 的 Windows 子系统 Ubuntu 14 04 上安装 Oracle JDK 1 7 但出现以下错误 the keytool command requires a mounted proc fs proc Jav
  • grep 彩色线条

    我编写了一个简单的 PHP shell 脚本 它解析文件并输出某些元素 它产生大量的输出 采用不同的 bash 颜色 绿色表示正常 黄色表示警告 红色表示错误等 在开发过程中我想过滤掉一些行 例如 所有包含红色文本的行 我可以使用grep
  • 虚拟内存澄清——大连续内存的分配

    我有一个应用程序 我必须在 Windows 上分配 使用运算符 new 相当大的内存空间 数百 MB 该应用程序是 32 位 我们现在不使用 64 位 即使在 64 位系统上也是如此 我启用了 LARGEADDRESSAWARE 链接器选项
  • 如何在 Ubuntu/Linux 发行版中安装 Tesseract-OCR 3.03?

    我和一个朋友有兴趣为 CV 项目训练 tesseract OCR 引擎 我们尝试使用一些包装器 例如 PyTesser 和 pyocr 但结果目前不如我们需要的那么准确 因此 我们希望尝试训练超立方体以更好地实现我们的目的 即识别食品标签上
  • 如何使用 PyAudio 选择特定的输入设备

    通过 PyAudio 录制音频时 如何指定要使用的确切输入设备 我的电脑有两个麦克风 一个内置 一个通过 USB 我想使用 USB 麦克风进行录音 这流类 https people csail mit edu hubert pyaudio
  • sudo pip install python-Levenshtein 失败,错误代码 1

    我正在尝试在 Linux 上安装 python Levenshtein 库 但每当我尝试通过以下方式安装它时 sudo pip install python Levenshtein 我收到此错误 命令 usr bin python c 导入
  • PHP 日志文件颜色

    我正在编写一个 PHP 日志文件类 但我想为写入文件的行添加颜色 我遇到的问题是颜色也会改变终端的颜色 我想要实现的是仅更改写入日志文件的行的颜色 class logClass extends Singleton private funct
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • 在Linux中创建可执行文件

    我计划做的一件事是编写 非常简单的 Perl 脚本 并且我希望能够在不从终端显式调用 Perl 的情况下运行它们 我明白 要做到这一点 我需要授予他们执行权限 使用 chmod 执行此操作非常简单 但它似乎也是一个稍微费力的额外步骤 我想要
  • ARM 的内核 Oops 页面错误错误代码

    Oops 之后的错误代码给出了有关 ARM EX 中的恐慌的信息 Oops 17 1 PREEMPT SMP在这种情况下 17 给出了信息 在 x86 中它代表 bit 0 0 no page found 1 protection faul
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 如何从 Linux 命令行确定 LCD 显示器是否打开

    如何通过 Linux 命令行判断计算机的显示器是否打开 关闭 我传统上认为显示器是仅输出的设备 但我注意到 Gnome 显示器首选项对话框具有 检测显示器 功能 这可以推广到确定显示器是否物理关闭吗 VESA DDC 连接是I2C http
  • 我们可以在 Bash 脚本中使用 PHP 吗?

    我有一个 bash 脚本abcd sh bin sh for i in seq 8 do ssh w i uptime ps elf grep httpd wc l free m mpstat done pid sleep 1 kill 9
  • 如果目录不存在,有没有办法让 mv 创建要移动到的目录?

    因此 如果我在主目录中并且想将 foo c 移动到 bar baz foo c 但这些目录不存在 是否有某种方法可以自动创建这些目录 以便你只需要输入 mv foo c bar baz 一切都会顺利吗 似乎您可以将 mv 别名为一个简单的
  • C# - OPC-UA 服务器应用程序尚未在 Linux 计算机中创建 PKI 证书

    当我跑步时OPC UA serverWindows 机器中的 C 应用程序 然后 OPC UA 服务器已创建证书路径C ProgramData OPC Foundation pki own 并在此路径中生成一些证书 但是当我在中安装 OPC
  • python 可以检测它运行在哪个操作系统下吗?

    python 可以检测操作系统 然后为文件系统构建 if else 语句吗 我需要将 Fn 字符串中的 C CobaltRCX 替换为 FileSys 字符串 import os path csv from time import strf
  • 为什么 RHEL 上的 bash 中 `read -t` 没有超时?

    Why read t在 RHEL5 或 RHEL6 上从管道读取时不会超时 这是我的示例 在从管道读取数据时 我的 RHEL 盒子不会超时 tail f logfile log grep something read t 3 variabl
  • 有没有办法让 Linux CLI IO 重定向持久化?

    我有多个管道命令 如下所示 find options grep options xargs grep options 它们中的每一个都可能产生我不感兴趣的错误 权限错误 文件名空格错误等 因此 我想将所有错误重定向到 dev null 我知

随机推荐

  • 将SQL Server数据库转成SQL语句

    右键数据库名 任务 生成脚本 下一步 选择数据库特定对象 找到数据库 选中它 下一步 高级 仔细看里面的内容 把需要生成的内容改成true 确定 要保存到文件还是生成到新查询窗口
  • 一文看懂异步 FIFO 架构(二) 读写时钟独立的异步 FIFO

    目录 写在前面 亚稳态 解决时间 MTBF 和可靠性 同步 采样计数器 同步 解决可靠性问题 悲观报告 正确处理错误 架构 1 创建空 满条件 第一个解决方案 执行 时序考虑 往期系列博客 写在前面 在本系列的前一部分中 我们看到了如何使用
  • 下载iCloud照片/文件的正确姿势(亲测好使)

    这几天准备停用iCloud 需要把里面的数据取出来进行自行保存 原本以为很简单 但实际准备操作时 却踩了几个大坑 本人iCloud主要是存照片 共有30多GB 现在网速快 原本以为几个小时就可以下载完 但最开始尝试了几个方法 均以失败告终
  • 三分钟学会使用canvas-nest.js

    canvas nest是一个基于canvas绘制的网页背景效果的插件 使用简单 但效果贼酷 如果你也想你的网页拥有这个背景效果 可以看看这篇文章 让你轻松get这个背景效果 1 安装 1 可以使用命令直接引入 npm i vue canva
  • JAVA中String的用法

    一 String类 String类在java lang包中 java使用String类创建一个字符串变量 字符串变量属于对象 java把String类声明的final类 不能有类 String类对象创建后不能修改 由0或多个字符组成 包含在
  • 如何理解Diffusion

    Diffusion算法可以有多个角度进行理解 不同的理解方式只是对目标函数进行了不同的解释 其主体思想是不变的 可以归纳为 训练时通过图片逐步添加噪声 变为一个纯噪声 然后学习每一步的噪声 推理时给定一个随机噪声图片 然后通过学习到的噪声生
  • Open3D (C++) 从网格数据中均匀采样点云

    Open3D C 从网格数据中均匀采样点云 Open3D是一个开源的3D计算和可视化库 提供了各种功能 包括点云和网格处理 几何方法 深度学习等 在本文中 我们将介绍如何使用Open3D的C 接口从网格数据中均匀采样点云 步骤1 加载网格数
  • 从指定文件(字节数组)获取内容以及获取长度

    package cn felay io import java io ByteArrayInputStream import java io FileInputStream import java io FileNotFoundExcept
  • Python列表字符转为数值

    列表常遇到的几个问题 1 列表元素有非数字的字符串 2 列表元素有数字为字符串类型 如何将列表元素为 的替换为0 列表字符转换为数值可用以下三种方法 循环 列表生成式 numpy 推荐 二维数组建议用Numpy 方法1 循环方法 num l
  • flask中文文档_「Flask系列」 初识Flask

    引子 作者有多年的编程打杂经验 之前一直参与基于Java的各种项目以及产品规划与设计 后因自己创业维持一家小公司 有些项目与产品 想降低开发成本 故在公司内部推行基于Python Flask的后端开发 因作者不是纯技术研究者 一切以结果为导
  • Python:解一元二次方程

    今天看到廖雪峰老师的python3 看到函数后面的练习 如何解一元二次方程 感觉蛮简单的就打开text sblime去试试 糟糕 竟然忘了怎么求一元二次方程 查资料 终于查好了 开始动手 1 导入math模块 2 定义函数def n d r
  • ajax的两种写法

    一 原生ajax的实现 1 什么是ajax ajax是异步的javas和xml Asynchronous JavaScript And XML 通过在后台与服务器进行小量的数据交换 ajax可以使网页实现异步更新 就是说可以在不刷新页面的情
  • IntelliJ IDEA 2020版 修改 idea64.exe.vmoptions文件位置

    IntelliJ IDEA 2020版 修改 idea64 exe vmoptions文件位置 IDEA文件新的改变 2021 8 10 针对IntelliJ IDEA 2020 2 x64版本 亲验有效 idea64 exe vmopti
  • AcEdJig类

    以多段线类举例 class AsdkPolyLineJig public AcEdJig public AsdkPolyLineJig constAcGePoint3d po AsdkPolyLineJig voiddoIt 操作画图的主流
  • mysql在Windows下使用mysqldump命令手动备份数据库和自动备份数据库

    手动备份 cmd控制台 先进入mysql所在的bin目录下 如 cd C Program Files MySQL MySQL Server 5 5 bin mysqldump u root p 数据库 表名1 表名2 gt 文件路径 比如
  • 个人理财 第七章 理财师的工作流程和方法 8.33%

    第七章 理财师的工作流程和方法
  • 堆排序与新元素插入(对应王道考研数据结构)

    文章目录 代码 主要针对王道的代码增加了新元素的插入 上浮 操作 测试1 对大 小 根堆插入 上浮 一个新元素 时间复杂度与树的高度h有关 根据完全二叉树的性质 O l o g 2
  • 16_C#正则表达式之06将邮箱中的名字替换成星号

    using System using System Collections Generic using System Linq using System Text using System Threading Tasks using Sys
  • gscale

    一 处理可变数量的输入和输出 利用nargin和nargout进行检测 T testhv 4 5 该函数体中使用nargin返回2 使用nargout返回1 函数nargchk可用于一个M函数体中 以检测传递函数的参量数目是否正确 msg
  • Linux脚本调试

    输出脚本运行每行的命令及状态 bash x 脚本名 或在脚本开头加上 bin bash x 仅对脚本中部分内容调试 set x set x bash 脚本名 运行脚本前先打印脚本 bash v 脚本名 或在脚本开头加上 bin bash v