`
wtx358
  • 浏览: 26045 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

undeb脚本

阅读更多
功能:用于解开DEB软件包

#!/bin/sh
#
# This should work with the GNU version of tar and gzip!
# This should work with the bash or ash shell!
# Requires the programs (ar, tar, gzip, and the pager more or less).
#
usage() {
    echo "Usage: undeb -c package.deb            <Print control file info>"
    echo "       undeb -l package.deb            <List contents of deb package>"
    echo "       undeb -x package.deb /foo/boo   <Extract deb package to this directory,"
    echo "                                        put . for current directory>"
    exit
}

deb=$2

exist() {
    if [ "$deb" = "" ]; then
        usage
    elif [ ! -s "$deb" ]; then
        echo "Can't find $deb!"
        exit
    fi
}

if [ "$1" = "" ]; then
    usage
elif [ "$1" = "-l" ]; then
    exist
    type more >/dev/null 2>&1 && pager=more
    type less >/dev/null 2>&1 && pager=less
    [ "$pager" = "" ] && echo "No pager found!" && exit
    (ar -p $deb control.tar.gz | tar -xzO *control ; echo -e "\nPress enter to scroll, q to Quit!\n" ; ar -p $deb data.tar.gz | tar -tzv) | $pager
    exit
elif [ "$1" = "-c" ]; then
    exist
    ar -p $deb control.tar.gz | tar -xzO *control
    exit
elif [ "$1" = "-x" ]; then
    exist
    if [ "$3" = "" ]; then
        usage
    elif [ ! -d "$3" ]; then
        echo "No such directory $3!"
        exit
    fi
    ar -p $deb data.tar.gz | tar -xzvpf - -C $3 || exit
    echo
    echo "Extracted $deb to $3!"
    exit
else
    usage
fi

分享到:
评论

相关推荐

    3dsmax脚本大全3dmax脚本大全

    "3dsmax脚本大全"这个压缩包很可能包含了多种3dsmax使用的脚本,这些脚本可能涵盖建模、材质、灯光、动画、粒子系统等多个方面。 一、脚本基础 1. 脚本语言:3dsmax支持两种主要的脚本语言——MaxScript和Python。...

    PADS常用脚本文件

    在PADS中,脚本文件是提升工作效率的重要工具,尤其对于重复性任务或者自定义操作,编写脚本可以实现自动化处理。本文将详细介绍"PADS常用脚本文件"及其应用。 1. **脚本基础**: - 脚本语言:PADS主要使用VHDL和...

    一个用lua写的游戏脚本实例

    6. 游戏脚本的优化:游戏脚本的优化是游戏脚本设计中的重要步骤,游戏脚本的优化需要考虑游戏脚本的性能、游戏脚本的可读性和游戏脚本的维护性。从提供的实例中,我们可以看到游戏脚本的优化需要包括游戏脚本的优化...

    WinCC-V7.3-C脚本手册 (2).zip_wicc脚本手册_wincc C脚本_wincc c脚本手册_wincc 脚本

    wincc脚本数据手册,最全的C脚本,介绍详细,官方资料

    rpg maker xp脚本集合

    《RPG Maker XP脚本集合:打造你的游戏世界》 RPG Maker XP是一款深受爱好者喜爱的游戏制作工具,它允许用户无需编程基础即可构建自己的角色扮演游戏。而“rpg maker xp脚本集合”则为这个平台提供了更为丰富的功能...

    SCDM脚本开发入门教程

    在SCDM中,你可以通过文件&gt;新建&gt;脚本来打开脚本编辑器,输入相应的Python代码,然后点击运行按钮,脚本就会被执行。 **SCDM脚本介绍** SCDM的脚本环境允许用户录制或编写脚本命令,自动化重复任务和复杂工作流程,...

    SQL脚本批量执行脚本

    此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。并且生成日志文件,可查看执行过的所有脚本名称和错误信息。 注意: (1) 使用前需确保已将sqlcmd加入到系统环境变量中。 (2...

    测试脚本 测试脚本 测试脚本

    【测试脚本详解】 测试脚本是自动化测试中的核心元素,它是一系列预先定义的指令,用于指导自动化测试工具执行特定的测试任务。测试脚本的编写旨在提高测试的效率和准确性,尤其在应对频繁变动的软件系统时,能够...

    WinCC常用C和VBS脚本.pdf

    WinCC是西门子提供的一款用于监控和控制工业系统的软件,而C脚本和VBS脚本是WinCC中支持的两种脚本语言,分别代表C语言风格的脚本和Visual Basic Scripting Edition(VBS)风格的脚本。 1. WinCC脚本基础 在WinCC...

    ANSYS workbench脚本开发指南

    "ANSYS Workbench 脚本开发指南" 本指南旨在为用户提供 ANSYS Workbench 脚本开发的详细指南。该指南涵盖了脚本的概述、ANSYS Workbench 项目和数据模型概念、在 ANSYS Workbench 中使用脚本、已知的问题和限制等...

    linux基线检查脚本,基线核查脚本,基线核查

    分享一个linux基线检查脚本,基线核查脚本。 解决人工做极限核查太麻烦,枯燥等问题。 提高工作效率,提高工作质量。 下面简单介绍一下基线,基线扫描的内容。最后就是重磅大戏,自动化脚本,相信大家都喜欢用脚本...

    wincc 7.0 脚本解密

    《WinCC 7.0 脚本解密:深入理解C脚本在SCADA系统中的应用》 在工业自动化领域,Siemens的WinCC是一款广泛使用的监控与数据采集系统(SCADA)。WinCC 7.0版本引入了更强大的功能,其中就包括对C脚本的支持,使得...

    星穹铁道自动使用兑换码脚本

    《星穹铁道自动使用兑换码脚本》是一款专为《星穹铁道》游戏设计的辅助工具,它能够帮助玩家自动使用游戏内的兑换码,从而省去手动输入的繁琐步骤,提高游戏体验。该脚本基于Python编程语言编写,因此在使用前,用户...

    AD铺铜脚本.rar

    标题中的“AD铺铜脚本.rar”指的是Altium Designer(AD)软件的铺铜自动化脚本集合。Altium Designer是一款广泛使用的PCB设计软件,它提供了电路板布局和布线的功能。在PCB设计中,铺铜是重要的一步,用于连接电路板...

    Linux运维自动化运维脚本.zip

    Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统运维中各种一键脚本 使用教程 openssh一键升级脚本,支持centos6、centos7、centos8。 Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统...

    金山打字通脚本.zip

    【金山打字通脚本.zip】是一个压缩包文件,包含了与金山打字通相关的速刷脚本。金山打字通是一款流行的中文打字练习软件,它提供了丰富的练习材料和多种练习模式,帮助用户提高打字速度和准确性。而“脚本”在此处指...

    脚本引擎 脚本解析器

    c 语言模式脚本解析器,脚本执行不是其目的。其作用是对PE文件进行编辑。暂且不论。 现在仅支持 if关键字、以及一些+-/* && || 等常规操作。 操作符支持优先级,但不支持括号。 今天调试成功,先放出来,让大家看看...

    WINDOWS脚本技术手册

    《WINDOWS脚本技术手册》是一本全面覆盖Windows脚本编程技术的权威指南,它深入浅出地介绍了在Windows操作系统环境中,如何利用各种脚本语言进行系统管理和自动化操作。手册不仅涵盖了JScript、VBScript这两种主要的...

    MCJ脚本 超强MCJ脚本 速度 340+

    《MCJ脚本:速度与技巧的融合》 在电子竞技的世界中,一款好的脚本可以为玩家带来显著的优势。MCJ(Multiple Continuous Jumps,连续小跳)脚本,正是这样一种专为提高游戏体验而设计的工具,特别是在Counter-...

Global site tag (gtag.js) - Google Analytics