对> 与 >>的理解

echo "aaa" > aaa.txt

这个是在aaa.txt中写入aaa   可以用cat  aaa.txt查看

echo "bbb" >> aaa.txt 这是在文件中追加 bbb

在这里如何 再执行这句

echo "aaa" > aaa.txt

你会发现aaa.txt中的全部内容已被aaa取代

我们经常看到这个命令

cat /dev/null > messages

这个是为了清空 message中的内容

/dev/null 名曰:空桶或黑洞,  我们通常在linux的命令中还用户 挂起后 导入到这里面

如  nohup php artisan serve > /dev/null &

这样打印就不会出现了

在比如说如何用命令的形式判断一个文件存不存在

可以这样:

[ -f aaa.txt ]&&echo1 || echo 0

如何存在的话会显示1 不存在会显示0

mkdir aaa

如果是文件夹的判断就要这样了

[ -d aaa.txt ]&&echo1 || echo 0

或者不管是什么,只判断存不存在,可以这样

[ -e aaa.txt ]&&echo1 || echo 0

如何是变量,必须加双引号"",如:

$file = /etc/abc

[ -f "$file" ]&&echo1 || echo 0

vi  f11.sh

[ $1 -eq 3 ]&&{

echo 1

echo 2

}

这是在一个文件中写了一个脚本

sh f11.sh 3

会打印出 1 2来

如果不传或者传除3之外,要不是报错就是不打印

有点意思哈

但是如果 f11.sh 文件中这样写就反着来了

[ $1 -eq 3 ]||{

echo 1

echo 2

}

sh f11.sh 12会打印

sh f11.sh 3 会不打印

查看文件中行与行区间的内容

sed -n '12,20p' /etc/nginx/nginx.conf

查看12到20行之间的内容

判断字符串是否存在

[ -n "aaa" ]&& echo 1 || echo 0

像 > <的比较必须加上转义符

[ 2 \> 1 ]&& echo 1 || echo 0

最新文章

  1. 课堂随笔 set (集合)
  2. htc M8 无法自动恢复数据连接(4g)的问题解决
  3. 【转】线程、Thread类和线程终止
  4. 毕向东day01笔记--dos-jdk-jre-环境变量等
  5. [WinForm]平均切割图片AvgCutImage
  6. 为iPhone6设计自适应布局
  7. 1057 - Collecting Gold (状态压缩DP)
  8. 《C语言程序设计现代方法》第2章 编程题
  9. Bzoj 3343: 教主的魔法 分块,二分
  10. 菜鸟做HTML5小游戏 - 刮刮乐
  11. LPC1768的USB使用--宏定义
  12. XMPP学习及使用1
  13. R猜拳游戏解释
  14. 浅谈React16框架 - Fiber
  15. AngularJS基于MVC的复杂操作案例
  16. 自动生成getter setter
  17. JS 实现四舍五入保留两位小数并且添加千位分隔符
  18. 1.nginx 防注入
  19. 第一个html文件
  20. 230. Kth Smallest Element in a BST 找到bst中的第k小的元素

热门文章

  1. ASP .NET Core 2.1 HTTP Error 502.5 – Process Failure
  2. 040 Combination Sum II 组合总和 II
  3. 数据库操作语法错误(SQL syntax error)之两步走
  4. ssh登录出现 Host key verification failed. 问题
  5. 简述null undefined NaN的异同
  6. Java分页下载
  7. 终于有人把P2P、P2C、O2O、B2C、B2B、C2C的区别讲透了!还有许多其它类别的类型分享
  8. 《超实用的Node.js代码段》连载三:Node.js深受欢迎的六大原因
  9. Android 使用RecyclerView实现多行水平分页的GridView效果和ViewPager效果
  10. 重写strcat函数,以实现strcat的功能