功能:用于解开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
分享到:
相关推荐
`.deb`文件包含了软件的所有组件,包括代码、资源文件、元数据以及安装和卸载脚本,使得用户可以方便地管理他们的应用程序。然而,在Windows操作系统中,`.deb`文件并不能直接运行或解压,因此需要借助特定的工具来...
"3dsmax脚本大全"这个压缩包很可能包含了多种3dsmax使用的脚本,这些脚本可能涵盖建模、材质、灯光、动画、粒子系统等多个方面。 一、脚本基础 1. 脚本语言:3dsmax支持两种主要的脚本语言——MaxScript和Python。...
在PADS中,脚本文件是提升工作效率的重要工具,尤其对于重复性任务或者自定义操作,编写脚本可以实现自动化处理。本文将详细介绍"PADS常用脚本文件"及其应用。 1. **脚本基础**: - 脚本语言:PADS主要使用VHDL和...
wincc脚本数据手册,最全的C脚本,介绍详细,官方资料
《RPG Maker XP脚本集合:打造你的游戏世界》 RPG Maker XP是一款深受爱好者喜爱的游戏制作工具,它允许用户无需编程基础即可构建自己的角色扮演游戏。而“rpg maker xp脚本集合”则为这个平台提供了更为丰富的功能...
在SCDM中,你可以通过文件>新建>脚本来打开脚本编辑器,输入相应的Python代码,然后点击运行按钮,脚本就会被执行。 **SCDM脚本介绍** SCDM的脚本环境允许用户录制或编写脚本命令,自动化重复任务和复杂工作流程,...
此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。并且生成日志文件,可查看执行过的所有脚本名称和错误信息。 注意: (1) 使用前需确保已将sqlcmd加入到系统环境变量中。 (2...
【测试脚本详解】 测试脚本是自动化测试中的核心元素,它是一系列预先定义的指令,用于指导自动化测试工具执行特定的测试任务。测试脚本的编写旨在提高测试的效率和准确性,尤其在应对频繁变动的软件系统时,能够...
WinCC是西门子提供的一款用于监控和控制工业系统的软件,而C脚本和VBS脚本是WinCC中支持的两种脚本语言,分别代表C语言风格的脚本和Visual Basic Scripting Edition(VBS)风格的脚本。 1. WinCC脚本基础 在WinCC...
"ANSYS Workbench 脚本开发指南" 本指南旨在为用户提供 ANSYS Workbench 脚本开发的详细指南。该指南涵盖了脚本的概述、ANSYS Workbench 项目和数据模型概念、在 ANSYS Workbench 中使用脚本、已知的问题和限制等...
《WinCC 7.0 脚本解密:深入理解C脚本在SCADA系统中的应用》 在工业自动化领域,Siemens的WinCC是一款广泛使用的监控与数据采集系统(SCADA)。WinCC 7.0版本引入了更强大的功能,其中就包括对C脚本的支持,使得...
标题中的“AD铺铜脚本.rar”指的是Altium Designer(AD)软件的铺铜自动化脚本集合。Altium Designer是一款广泛使用的PCB设计软件,它提供了电路板布局和布线的功能。在PCB设计中,铺铜是重要的一步,用于连接电路板...
分享一个linux基线检查脚本,基线核查脚本。 解决人工做极限核查太麻烦,枯燥等问题。 提高工作效率,提高工作质量。 下面简单介绍一下基线,基线扫描的内容。最后就是重磅大戏,自动化脚本,相信大家都喜欢用脚本...
《星穹铁道自动使用兑换码脚本》是一款专为《星穹铁道》游戏设计的辅助工具,它能够帮助玩家自动使用游戏内的兑换码,从而省去手动输入的繁琐步骤,提高游戏体验。该脚本基于Python编程语言编写,因此在使用前,用户...
【金山打字通脚本.zip】是一个压缩包文件,包含了与金山打字通相关的速刷脚本。金山打字通是一款流行的中文打字练习软件,它提供了丰富的练习材料和多种练习模式,帮助用户提高打字速度和准确性。而“脚本”在此处指...
c 语言模式脚本解析器,脚本执行不是其目的。其作用是对PE文件进行编辑。暂且不论。 现在仅支持 if关键字、以及一些+-/* && || 等常规操作。 操作符支持优先级,但不支持括号。 今天调试成功,先放出来,让大家看看...
《WINDOWS脚本技术手册》是一本全面覆盖Windows脚本编程技术的权威指南,它深入浅出地介绍了在Windows操作系统环境中,如何利用各种脚本语言进行系统管理和自动化操作。手册不仅涵盖了JScript、VBScript这两种主要的...
### Intouch函数脚本与逻辑使用指南 #### 一、Intouch脚本基础概述 Intouch 是一款由 Invensys Systems 开发的人机界面 (HMI) 软件,广泛应用于工业自动化领域。该软件提供了强大的脚本功能,允许用户自定义逻辑...
《Material Studio交联脚本详解及其应用》 Material Studio是一款由Accelrys公司开发的强大分子模拟软件,广泛应用于材料科学、化学、生物学等多个领域。它提供了丰富的计算方法,如分子动力学(MD)、量子力学(QM...
根据提供的文件信息,我们需要详细介绍关于WinCC C、VB加密脚本解密的知识点。WinCC(Windows Control Center)是西门子提供的一个集成的、适用于所有自动化任务的监控系统。C脚本和VB脚本通常用于WinCC的自定义功能...