/etc/shells [root@localhost ~]# more /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh /bin/csh echo -e 相关转义符 \\ 输入\ \a 输出警告音 \b 退格,即向左删除一个字符 \c 取消输出行末的换行符,和-n选项一致 \e Esc \f 换页符 \n 换行 \r 回车 \t 制表,即Tab \…
问一个简单shell问题,将grep的输出赋值给一个变量 用grep命令得到的输出赋值给一个变量不成功. grep命令如下: 代码: $ grep -c '^abc' file.txt 输出为22,表示file.txt中以abc开头的行的数目. 现在将输出赋值给一个变量: 代码: myvar=`grep -c '^abc' file.txt` 得到的$myvar值为0,貌似是将命令的返回状态值付给了变量,而不是命令的输出内容. 但是用myvar=`pwd`是没有问题的,输出付给了变量.是不是gr…
首先,为什么要学习shell呢?哈哈,当然不是shell能够怎样怎样然后100字. 最近看到一篇博文<开阔自己的视野,勇敢的接触新知识>,读完反思良久.常常感慨自己所会不多,对新知识又有畏惧心理,导致自己停滞不前.古人说,逆水行舟不进则退.既然如此,何不走出自己的舒适区,迎接新挑战! 好了,闲话不多说,开始我的shell学习之旅. (ps:阅读本文需要熟悉一些linux基本命令:本文给出的都是简单shell脚本的模板,开门见山,一步到位.我觉得这是快速学习的一种非常好的方法.) 1.一个简单的…
记录一下,感觉摘录的还是比较全的: 模拟器:4s-5: i3865s-7 Plus: x86_64 真机(iOS设备):armv6: iPhone.iPhone 2.iPhone 3G.iPod Touch(第一代).iPod Touch(第二代)armv7: iPhone 3Gs.iPhone 4.iPhone 4s.iPad.iPad 2armv7s: iPhone 5.iPhone 5c (静态库只要支持了armv7,就可以在armv7s的架构上运行)arm64: iPhone 5s.iP…
说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1   1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt  b.txt  c.old   #2 1 2 3 4 [chengmo@localhost ~/shell]$ ls *.txt a.txt  b.txt   #3 1 2 [chengmo@localhost ~/shell]$ ls d*.txt ls: 无法访问 d*.txt: 没有那个文件或目录 从上面这…
作者:程默 说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1   1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt  b.txt  c.old   #2 1 2 3 4 [chengmo@localhost ~/shell]$ ls *.txt a.txt  b.txt   #3 1 2 [chengmo@localhost ~/shell]$ ls d*.txt ls: 无法访问 d*.txt: 没有那个文件或目…
转义是一种引用单个字符的方法. 一个前面放上转义符 (\)的字符就是告诉shell这个字符按照字面的意思进行解释, 换句话说, 就是这个字符失去了它的特殊含义. 在某些特定的命令和工具中, 比如echo和sed, 转义符往往会起到相反效果 - 它反倒可能会引发出这个字符的特殊含义. 特定的转义符的特殊的含义 echo和sed命令中使用 \n 表示新的一行 \r 表示回车 \t 表示水平制表符 \v 表示垂直制表符 \b 表示后退符 \a 表示"alert"(蜂鸣或者闪烁) \"…
说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1   1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt  b.txt  c.old   #2 1 2 3 4 [chengmo@localhost ~/shell]$ ls *.txt a.txt  b.txt   #3 1 2 [chengmo@localhost ~/shell]$ ls d*.txt ls: 无法访问 d*.txt: 没有那个文件或目录 从上面这…
1 shell通配符 通配符看起来有点象正则表达式语句,但是它与正则表达式不同的,不能相互混淆.把通配符理解为shell特殊代号字符就可. 二.shell元字符 shell除了有通配符之外,由shell负责预先先解析后,将处理结果传给命令行之外,shell还有一系列自己的其他特殊字符. 三.shell转义符 有时候,我们想让通配符,或者元字符变成普通字符.那么这里我们就需要用到转义符了. shell提供转义符有三种…
在Linux中输出命令可以做很多事情(http://www.nanke0834.com) 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析. 在这篇简短的文章中,我将向您展示一个简单但有用的命令行技巧:如何在屏幕上查看命令的输出以及在Linux中写入文件. linuxidc@linuxidc:/opt/etherpad$ df 文件系统 K-块 已用 可用 已用% 挂载点 udev % /dev tmpfs % /run /dev/sd…