随笔 - 192,  文章 - 0,  评论 - 2,  阅读 - 25万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Shell & Makefile

shell 脚本 和 Makefile
Makefile中使用$$的使用
摘要:Makefile中使用$$的使用 在makefile中,会经常使用shell命令,也经常见到$var 和 var的情况,有什么区别呢,区别大了。不要认为在makef var是在访问一个shell命令内定义的变量,而非makefile的变量。此外,如果某规则有n个shell命令行构成,而相互之间没有用 阅读全文
posted @ 2022-01-19 09:14 Malphite 阅读(802) 评论(0) 推荐(0) 编辑
Makefile里调用Shell注意点
摘要:大家经常编写和使用Makefile, Makefile里面也经常用到shell, 但对其中一些需要注意的地方未必会去留意, 这里列出几个来, 不知是否对大家有用。1. 注意Makefile的变量和shell变量, 看如下示例: DIRS = src bin lib all: @for i in $( 阅读全文
posted @ 2022-01-19 09:12 Malphite 阅读(238) 评论(0) 推荐(0) 编辑
Makefile 中 -rpath -rpath-link
摘要:-rpath和-rpath-link 假设有3个文件,在同一目录下,有这样的依赖关系 test->liba.so->libd.so 如果编译test的时候这样写 gcc test.c –la warning:libd.so, needed by liba.so not found 解决办法有3个 方 阅读全文
posted @ 2019-02-20 11:21 Malphite 阅读(6739) 评论(0) 推荐(0) 编辑
shell中括号的特殊用法 linux if多条件判断
摘要:一. bash [ ] 单双括号 一. bash [ ] 单双括号 基本要素: Ø [ ] 两个符号左右都要有空格分隔 Ø 内部操作符与操作变量之间要有空格:如 [ “a” = “b” ] Ø 字符串比较中,> < 需要写成\> \< 进行转义 Ø [ ] 中字符串或者${}变量尽量使用"" 双引号 阅读全文
posted @ 2019-02-12 09:39 Malphite 阅读(1759) 评论(0) 推荐(0) 编辑
linux 系统命令和方法
摘要:1、EXPORT EXPORT 依赖库 export LD_LIBRARY_PATH=/opt/export LD_LIBRARY_PATH=/usrlib/ 2、查看分区 cat /proc/mtd cat /proc/partitions 3、iperf iperf 测试网速=ipcam: ip 阅读全文
posted @ 2019-01-24 11:13 Malphite 阅读(180) 评论(0) 推荐(0) 编辑
scp 脚本
摘要:使用方法: 1、1234替换为ssh account 2、abcd替换为ssh passwd 示例:./scp.sh r ~/MOUNT 192.168.1.110/home/123.cpp 阅读全文
posted @ 2019-01-24 11:04 Malphite 阅读(988) 评论(0) 推荐(0) 编辑
Makefile 中 ifeq ifneq 等用法
摘要:(1)ifeq的用法 ifeq ($(变量名), 变量值 ) ........ else ifeq ($(..), ..) ......... else ......... endif (2)最近在学习makefile的过程中遇到需要用ifeq进行逻辑与判断,但是ifeq并没有像其他编程语言那样有 阅读全文
posted @ 2019-01-22 10:27 Malphite 阅读(15579) 评论(0) 推荐(0) 编辑
linux 编译链接问题
摘要:-rpath和-rpath-link 假设有3个文件,在同一目录下,有这样的依赖关系 test->liba.so->libd.so 如果编译test的时候这样写 gcc test.c –la warning:libd.so, needed by liba.so not found 解决办法有3个 方 阅读全文
posted @ 2018-12-18 15:04 Malphite 阅读(295) 评论(0) 推荐(0) 编辑
shell 批量计算MD5值
摘要:#!/bin/sh #需要计算MD5文件列表 # list=`ls` list="file list" for file in $list do file1=`find . -name $file | tail -n 1` echo "$file1" md5sum $file1 >> ./md5sum.txt done 阅读全文
posted @ 2018-08-23 14:58 Malphite 阅读(835) 评论(0) 推荐(0) 编辑
linux 命令使用方法(随时更新)
摘要:1、hexdump 命令简介:hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII、八进制、十进制、十六进制格式进行查看。 命令语法:hexdump: [-bcCdovx] [-e fmt] [-f fmt_file] [-n length] [-s skip] 阅读全文
posted @ 2017-11-29 17:27 Malphite 阅读(492) 评论(0) 推荐(0) 编辑
json
该文被密码保护。
posted @ 2017-11-22 18:36 Malphite 编辑
json与cjson
摘要:json安装: http://blog.csdn.net/u011641885/article/details/46755225 tar xvf json-c-0.9.tar.gz cd json-c-0.9/ ./configure make sudo make install Ubuntu 的 阅读全文
posted @ 2017-11-22 18:27 Malphite 阅读(872) 评论(0) 推荐(0) 编辑
shell统计当前文件夹下的文件个数、目录个数
摘要:1、 统计当前文件夹下文件的个数 ls -l |grep "^-"|wc -l 2、 统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l 3、统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 4、统计文件夹下目录的个数,包括子文件夹里的 阅读全文
posted @ 2017-10-27 11:39 Malphite 阅读(34763) 评论(0) 推荐(1) 编辑
shell 或 Makefile 学习网站
摘要:1、http://man.linuxde.net/ 2、http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 阅读全文
posted @ 2017-10-24 17:17 Malphite 阅读(301) 评论(0) 推荐(0) 编辑
Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值
摘要:将shell命令的输出赋值给变量: VALUE = $(shell 命令) Makefile中给变量赋值: = 是递归展开式变量 value1 = 5 value2 = $(value1) value1 = 6 最终$(value2)就变成了6 := 是直接展开式变量 VALUE = $(shell 阅读全文
posted @ 2017-10-24 17:13 Malphite 阅读(981) 评论(0) 推荐(0) 编辑
Linux shell脚本中shift
摘要:Linux shell脚本中shift的用法说明 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于Linux中各种程序的启动脚本)。 示例1:依次读取输入的参数并打印参数个数: run.sh: #!/bin/bash while [ 阅读全文
posted @ 2017-10-24 17:09 Malphite 阅读(452) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示