代码改变世界

shell中的IFS详解

2014-02-12 10:08 by youxin, 1707 阅读, 0 推荐, 收藏,
摘要:在bash中IFS是内部的域分隔符,manual中对其的叙述如下:IFS The Internal Field Separator that is used for word splitting after expansion and to split lines into words with the read builtin command. The default value is “”.如下是一些值得注意的地方。1. IFS的默认值为:空白(包括:空格,tab, 和新行),将其ASSII码用十六进制打印出来就是:20 09 0a (见下面的shell脚本)。2. IFS对空格的空白的处 阅读全文

Linux 文件名匹配

2014-02-12 10:01 by youxin, 682 阅读, 0 推荐, 收藏,
摘要:As the shell reads each line, it "handles" any special characters. This includes variable evaluation (variables start with a "$)," and filename expansion. Expansion of filenames occurs when the characters "*," "?," or "[" occur in a word. A question 阅读全文

Linux Shell逻辑运算符和表达式详解

2014-02-11 21:09 by youxin, 824 阅读, 0 推荐, 收藏,
摘要:Shell 逻辑运算符涉及以下几种类型,只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。一、逻辑判断1、关于文件与目录的逻辑判断-f 常用。判断『文件』是否为普通文件,比如: if [ -f filename ]-d 常用。判断『目录』是否存在-b 判断是否为一个『 block 文件』-c 判断是否为一个『 character 文件』-S 判断是否为一个『 socket 标签文件』-L 判断是否为一个『 symbolic link 的文件』-e 判断『文件』是否存在2、关于程序的逻辑判断-G 判断是否由 GID 所执行的程序所拥有-O 判断是否由 UID 所执行的程序所拥有-p 判 阅读全文

转:shell 经典, shell 十三问

2014-02-11 20:58 by youxin, 243 阅读, 0 推荐, 收藏,
摘要:原文链接:http://blog.csdn.net/freexploit/article/details/626660我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之外,也常看到不少朋友的问题。然而,在众多问题中,我发现许多瓶颈都源于 shell 的基础而已。每次要解说,却总有千言万语不知从何起之感...这次,我不是来回答,而是准备了关于 shell 基础的十三个问题要问大家﹗希望 shell 学习者们能够透过寻找答案的过程,好好的将 shell 基础打扎实一点...当然了,这些问题我也会逐一解说一遍。只是,我不敢保证甚么时候能够完成这趟任务。除了时间 阅读全文

转:linux shell 数组建立及使用技巧

2014-02-11 17:49 by youxin, 275 阅读, 0 推荐, 收藏,
摘要:linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组名[@或*]} 可以得到数组长度读取:[chengmo@centos5 ~]$ echo ${a[2]}3[chengmo@c 阅读全文

linux tee 命令详解

2014-02-11 17:41 by youxin, 6633 阅读, 2 推荐, 收藏,
摘要:man tee: NAME tee - read from standard input and write to standard output and filesSYNOPSIS tee [OPTION]... [FILE]...DESCRIPTION Copy standard input to each FILE, and also to standard output. -a, --append append to the given FILEs, do not overwrite -i, --ig... 阅读全文

inux xsel 拷贝复制命令行输出放在系统剪贴板上

2014-02-11 17:31 by youxin, 1907 阅读, 0 推荐, 收藏,
摘要:转载自:http://oldratlee.com/post/2012-12-23/command-output-to-clip为什么要这么做?直接把命令的输出(比如 grep/awk/sed/find 或是你的程序输出结果)放到剪切板上,这么就可以在 IM 中 CTRL + V 粘贴后发出去。避免操作的繁琐和跳跃:把结果输出到文件、用文本编辑器打开文件、选中文本、CTRL + C。通过命令将文件内容拷贝到剪切板,以避免拷贝错误、操作的跳跃(跳到文件编辑器)Windows下使用系统自带的clip命令。# 位于 C:\Windows\system32\clip.exe。示例:# 将字符串 Hell 阅读全文

linux date命令

2014-02-11 17:24 by youxin, 372 阅读, 0 推荐, 收藏,
摘要:man date:DATE(1) User Commands DATE(1)NAME date - print or set the system date and timeSYNOPSIS date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]DESCRIPTION Display the current time in the given FOR... 阅读全文

Linux SSH远程文件/目录传输命令scp

2014-02-11 16:57 by youxin, 613 阅读, 0 推荐, 收藏,
摘要:相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 阅读全文

转:linux执行shell脚本的方式及一些区别

2014-02-11 16:26 by youxin, 325 阅读, 0 推荐, 收藏,
摘要:假设shell脚本文件为hello.sh放在/root目录下。下面介绍几种在终端执行shell脚本的方法:[root@localhost home]# cd /root/[root@localhost ~]#vim hello.sh#!/bin/bashcd /tmpecho "hello guys!"echo "welcome to my Blog:linuxboy.org!"1.切换到shell脚本所在的目录,执行:[root@localhost ~]# ./hello.sh-bash: ./hello.sh:权限不够(没有加权限)2.以绝对路径的方 阅读全文
上一页 1 ··· 100 101 102 103 104 105 106 107 108 ··· 269 下一页