shell
davidsu33
这个作者很懒,什么都没留下…
展开
-
Bash脚本中进制转换
修改脚本时,想直接用10进制转换为16进制的方法,在网上搜了搜,结果是找到了,可惜所用系统中没有对应的指令,还是用不成,最后就用了一个比较笨一点的方法。既然有需要,就把搜到感觉有用的进制转换函数或指令都贴在这里,便于以后应用。shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头转载 2017-01-18 15:15:24 · 3494 阅读 · 1 评论 -
使用httpie下载图片
要知道有的时候,直接下载是不行的,需要定制http头信息才可以,所以这里,使用httpie的shell脚本来下载文件#!/bin/bash#采用httpie来下载图片,因为需要处理referer头#made by davidsu33#2017-5-17DOWNLOAD_DIR=~/images/lynGALLERY_LYN=18071INDEX_LYN=2267原创 2017-05-17 16:10:58 · 666 阅读 · 0 评论 -
使用bash编写图片爬虫
#!/bin/bashLINKFORMAT="http://img1.mm131.com/pic/%d/%d.jpg"MAX_COUONT=100#download mm gallery,to stop if can't downloadfunction download_gallery(){ if [ ! -d "$1" ];then #if原创 2017-03-14 09:12:53 · 1228 阅读 · 0 评论 -
bash下. : () {} [] [[]] (())的解释
bash下有很多像{}、[]等一些符号命令,下面是我对一些常用的符号命令的学习笔记,若有错误或纰漏望各位兄弟指正。一、.(source).(点)与source命令一样,从文件中读取并执行命令,无论该文件是否都有可执行权限都能够正确的执行。且是在当前shell下执行,而不是产生一个子shell来执行(我们通常使用“./filename.sh”去执行一个文件是在当前shell下产生一个子s转载 2017-02-27 14:34:35 · 331 阅读 · 0 评论 -
bash中if条件语句的使用及bash返回值的注意事项
#!/bin/bash#bash函数以及返回值的注意事项function showgrade(){ if [ ! -z "$1" ];then echo "Your grade is $1" else echo "Invalid call $FUNCNAME" fi}#学生成绩分类echo "Pl原创 2017-02-27 09:49:39 · 2287 阅读 · 0 评论 -
bash脚本实现fabnacci函数
#!/bin/bashARGCOUNT=1if [ ! $# -eq $ARGCOUNT ];then echo "请输入Fibnacci的项数,并自动求和.用法$0 N"fifunction fib(){ one=1 two=1 #bash的循环支持continue语句和break语句 for i in `原创 2017-02-24 11:26:10 · 374 阅读 · 0 评论 -
linux shellIO重定向
、基本概念 a、I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关; c、用 d、用 > 来改变送出的数据信道(stdout, stderr),使之输出到指定的档案; e、转载 2017-03-02 14:02:10 · 381 阅读 · 0 评论 -
awk调用函数
#!/usr/bin/awk -f#例子程序,针对用户名,从/et/passwd中来自动进行查找,并输出相关的信息#awk甚至可以直接定义全局变量g_counter=0;function finduser(name){ posname=5; posdir=7; split($0, s, ":"); for(i in s){原创 2017-02-22 11:13:38 · 2146 阅读 · 0 评论 -
makefile和bash结合编译-执行(入门)
有一个test.c的源文件,需要编译和运行,可以使用如下的Makefile和脚本来进行操作//test.c#include int main(int argc, char *argv[]){ printf("test ....\n"); return 0;}#Makefile#Makefile脚本#Makefile脚本的规范,依赖关系,执行命令原创 2017-01-19 17:04:03 · 2179 阅读 · 0 评论 -
在Makefile中使用shell命令的注意事项
Makefile文件的处理格式目标: 依赖项(可以是多个,可以写成多行,但是要以\作为续航符)[tab符]执行命令执行的Shell命令在用到变量引用的时候需要对"$"符号进行转义,需要写两个"$$"符号来转义成"$"符号例如如下for循环的例子中,就连awk中的变量引用也需要使用两个"$"符号来进行转义#自动循环c文件生成目标CC = gccSRCS =原创 2017-11-24 14:43:54 · 1750 阅读 · 0 评论