• 获得 linux 命令(程序)源码



  • 以搜索ls命令源码为例,先搜索命令所在包,命令如下:
    lpj@lpj-linux:~$ which ls 
    /bin/ls
  • 用命令搜索该软件所在包,代码如下:
    lpj@lpj-linux:~$ dpkg -S /bin/ls 
    coreutils: /bin/ls
  • 从上一步中可以知道ls命令的实现在包coreutils中,用apt安装(说安装有些歧义,主要是区分apt-get -d)该包的源代码然后解压,代码如下:
    sudo apt-get source coreutils 
    cd coreutils-XXX #XXX表示版本号 
    sudo tar zxvf coreutils-XXX.tar.gz
  • 脚本实现

    #!/bin/shapp=`which $1`
    pkg=`dpkg -S $app`
    apt-get source ${pkg%:*} 

  • 相关阅读:
    实习小白::(转) Cocos2d-x 3.0开发(五)关联程序逻辑与cocoStudio导出文件
    实习小白::(转)Cocos2d-x 3.0开发(六)使用cocoStudio创建一个骨骼动画
    实习小白::(转) Cocos2d-x 3.0 开发(七)在程序中处理cocoStudio导出动画
    实习小白::(转) cocos2d-x使用cocosStudio编辑的动画文件
    (转)cocos2d-x 每帧动画的播放设置一个监听函数的做法
    Filter
    使用Cookie记住用户名和密码
    动态规划
    热分布
    背包问题
  • 原文地址:https://www.cnblogs.com/ahuo/p/2626473.html
  • Copyright © 2020-2023  润新知