解读一条SHELL语句

简介:

今天群里有个哥们问道这么一条语句:

tar -cf - . | ( cd /ltos ; tar -xvpf - )

这条语句是什么意思呢?

这条语句的意思是:把当前目录的文件打包之后,又解包到lito目录。

下面我们把这条语句分解开,这样就好理解了。

tar -cf - . | ( cd /ltos ; tar -xvpf - )

这里大家只要了解了一下三个知识点就好理解了:

1、tar 打包与解包的命令

2、管道符“|”,它的作用是将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

3、“-”代表标准输入输出文件

首先,前边黄色背景的语句"tar -cd - .",代表将当前目录的文件归档,红色的“-”代表标准输出文件。

蓝色的|就是我们熟知的“管道符”,它的作用是将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

后边粉色背景的语句是进入ltos目录,将之前归档的文件解包,蓝色“-”代表标准输入文件。


本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/746794


相关文章
|
Java Shell Linux
LINUX SHELL脚本的if语句实在是诡异
LINUX SHELL脚本的if语句实在是诡异
74 0
|
Shell Linux
Shell脚本for、while循环语句及case分支语句
Shell脚本for、while循环语句及case分支语句
130 1
|
Shell 测试技术 数据安全/隐私保护
shell编程之条件语句(条件测试、if语句、case语句)(下)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
128 0
|
Java Shell 测试技术
shell编程之条件语句(条件测试、if语句、case语句)(上)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
167 1
|
Shell
【shell】判断语句、循环语句
文章目录 前言 一、内容 二、判断语句 2.1 if 判断
83 0
【shell】判断语句、循环语句
|
Java Shell Linux
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
|
Shell
Shell:常用的语句整理
Shell:常用的语句整理
|
Java Shell Linux
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
“{}”在linux shell里面表示生成序列、在for循环中$*和$@的区别、注意事项: ①[ 条件判断式 ],中括号和条件判断式之间必须有空格②if 后要有空格、在中括号里面的话就不用&&(||)而是用-a(-and)(和-o(-or))、用逻辑与&&逻辑或||连接(单分支)(1)case 行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。(2)双分号“;;”表示命令序列结束,相当于 java 中的 break。 (3)最后的“*)”表示默认模式,相当于 java 中的 default。当
157 1
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环
|
Linux Shell
热饭面试复习:【linux shell 相关】面试常问的复合复杂语句命令
热饭面试复习:【linux shell 相关】面试常问的复合复杂语句命令