shell脚本
文章平均质量分 62
sunxiaopengsun
这个作者很懒,什么都没留下…
展开
-
linux shell脚本学习xargs命令使用详解
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs 的实用例子。...原创 2021-06-07 11:01:16 · 249 阅读 · 0 评论 -
du -h -d1 只查看一级目录统计的空间占用
[root@swarm-node1 sdb]# du -sh -d1du: warning: summarizing conflicts with --max-depth=1Try 'du --help' for more information.[root@swarm-node1 sdb]# du -h -d157M ./leo_log_test69G ./dsp...转载 2019-06-03 11:37:10 · 6738 阅读 · 1 评论 -
hexdump 16进制查看内容
hexdump -C minicom.cap原创 2019-03-12 14:39:22 · 1010 阅读 · 0 评论 -
Shell I/O重定向与exec的使用介绍
https://blog.csdn.net/beautysleeper/article/details/52595163转载 2019-03-04 21:47:00 · 218 阅读 · 0 评论 -
shell脚本调试(bash trap support bashdb )
命 令 选 项 功 能 bash –x 脚本名 回显 在变量替换之后、执行命令之前,显示脚本的每一行 bash –v 脚本名 详细 在执行之前,按输入的原样打印脚本中各行 bash –n 脚本名 ...原创 2018-11-19 09:47:05 · 328 阅读 · 0 评论 -
shell中各种括号()、(())、[]、[[]]、{}的作用和区别
转载地址:https://blog.csdn.net/u013402321/article/details/80333272$()和 ` ` 在 bash shell 中,$( ) 与` ` (反引号) 都可用做命令替换用。例如 version=$(uname -r)和version=`uname -r`都可以是version得到内核的版本号各自的优缺点:1. ` `...转载 2018-09-12 09:21:06 · 1703 阅读 · 0 评论 -
shell 脚本
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、原创 2017-05-21 20:46:38 · 244 阅读 · 0 评论 -
echo > 和 echo >>的区别
在使用shell的时候,我们经常会用到echo "hello" >> temp.out和echo "hello" > temp.out,但是>>和>有什么区别呢?且听我慢慢道来。工具/原料一台电脑一个安装完成的linux系统方法/步骤先创建一个用作实验的文件temp.out,touch te原创 2017-05-27 15:38:23 · 712 阅读 · 0 评论 -
在Linux中ls 命中双引号和find中的双引号区别
问:ls后面的对象如果加了双引号,*就变成了普通字符。 SUSE11SP1_MWQ_TEST1:/test # ls test* test test1 test10 test2 test3 test5 test6 test7 test8 test9 SUSE11SP1_MWQ_TEST1:/test # ls "test*" ls: cannot access test*: No su原创 2017-05-26 11:13:58 · 1812 阅读 · 0 评论 -
linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
一、单引号和双引号首先,单引号和双引号,都是为了解决中间有空格的问题。因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外。所以,两者基本上没有什么区别,除非在内原创 2017-05-26 10:36:11 · 403 阅读 · 0 评论