Linux declare命令、Linux tail 命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
Linux declare命令用于声明 shell 变量。
declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。
语法
declare [+/-][rxi][变量名称=设置值] 或 declare -f
[+/-][rxi][变量名称=设置值] 或 declare -f
参数说明:
- +/- "-"可用来指定变量的属性,"+"则是取消变量所设的属性。
- -f 仅显示函数。
- r 将变量设置为只读。
- x 指定的变量会成为环境变量,可供shell以外的程序来使用。
- i [设置值]可以是数值,字符串或运算式。
实例
声明整数型变量
# declare -i ab //声明整数型变量
# ab=56 //改变变量内容
# echo $ab //显示变量内容
56
# ab=56 //改变变量内容
# echo $ab //显示变量内容
56
改变变量属性
# declare -i ef //声明整数型变量
# ef=1 //变量赋值(整数值)
# echo $ef //显示变量内容
1
# ef="wer" //变量赋值(文本值)
# echo $ef
0
# declare +i ef //取消变量属性
# ef="wer"
# echo $ef
wer
# ef=1 //变量赋值(整数值)
# echo $ef //显示变量内容
1
# ef="wer" //变量赋值(文本值)
# echo $ef
0
# declare +i ef //取消变量属性
# ef="wer"
# echo $ef
wer
设置变量只读
# declare -r ab //设置变量为只读
# ab=88 //改变变量内容
-bash: ab: 只读变量
# echo $ab //显示变量内容
56
# ab=88 //改变变量内容
-bash: ab: 只读变量
# echo $ab //显示变量内容
56
声明数组变量
# declare -a cd='([0]="a" [1]="b" [2]="c")' //声明数组变量
# echo ${cd[1]}
b //显示变量内容# echo ${cd[@]} //显示整个数组变量内容
a b c
# echo ${cd[1]}
b //显示变量内容# echo ${cd[@]} //显示整个数组变量内容
a b c
显示函数
# declare -f
command_not_found_handle ()
{ if [ -x /usr/lib/command-not-found ]; then/usr/bin/python /usr/lib/command-not-found -- $1;return $?;elseif [ -x /usr/share/command-not-found ]; then/usr/bin/python /usr/share/command-not-found -- $1;return $?;elsereturn 127;fi;fi
}
command_not_found_handle ()
{ if [ -x /usr/lib/command-not-found ]; then/usr/bin/python /usr/lib/command-not-found -- $1;return $?;elseif [ -x /usr/share/command-not-found ]; then/usr/bin/python /usr/share/command-not-found -- $1;return $?;elsereturn 127;fi;fi
}
----------------------------------- 我 是 分 隔 线 ----------------------------------------
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不但刷新,只要 filename 更新就可以看到最新的文件内容。
命令格式:
tail [参数] [文件]
[参数] [文件]
参数:
- -f 循环读取
- -q 不显示处理信息
- -v 显示详细的处理信息
- -c<数目> 显示的字节数
- -n<行数> 显示行数
- --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
- -q, --quiet, --silent 从不输出给出文件名的首部
- -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
实例
要显示 notes.log 文件的最后 10 行,请输入以下命令:
tail notes.log
.log
要跟踪名为 notes.log 的文件的增长情况,请输入以下命令:
tail -f notes.log
-f notes.log
此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
显示文件 notes.log 的内容,从第 20 行至文件末尾:
tail +20 notes.log
+20 notes.log
显示文件 notes.log 的最后 10 个字符:
tail -c 10 notes.log
-c 10 notes.log
Linux declare命令、Linux tail 命令相关推荐
- linux命令tail-f,【玩转Linux命令】tail命令详解
Hi,明娜桑,哦哈哟~. 今天小编给大家带来的"玩转linux命令之tail篇",tail命令是咱们工作中经常用到的命令,常用于动态文件的查看,接下来搜狗华安带你来一起了解tail ...
- Linux命令之tail命令
一.命令简介 tail 命令从指定点开始将File 参数指定的文件写到标准输出.tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件.tail -f filen ...
- LINUX-经典面试题2-cat 命令 和tail命令区别
cat 命令 和tail命令都是显示数据的命令 cat 显示的是文件夹的全部的数据 cat 静态查看文件夹数据 tail 显示尾部的文件夹数据 tail -n num 显示num条数据 tail -f ...
- Linux工作笔记034---linux tail命令详解_linux在vi中查找字符串
JAVA技术交流QQ群:170933152 使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容. 这时,使用查找功能尤为重要. 方法如下: 1.命令模式下输入"/字符串&qu ...
- 【Linux 命令】- tail命令
linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档 ...
- linux tail 命令详解,Linux下如何使用tail命令指南
如果head命令用于查看文件的头部,那么tail命令就正好相反,tail命令主要用于查看文件内容的结尾,下面小编就给大家详细介绍下Linux下tail的用法吧. 1.命令格式; tail[必要参数][ ...
- linux tail 命令_Linux tail命令示例
linux tail 命令 Linux tail command outputs the last part of the files. There is an option to keep the ...
- Linux命令总结--tail命令
tail命令简介 linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗来讲,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保 ...
- linux的tail用法,tail命令_Linux tail命令用法详解
tail命令用法简单介绍 tail命令用于显示文件中的尾部内容.tail命令默认在屏幕上显示指定文件的末尾10行,如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题.如果没有指定文件或者文 ...
- linux下tail命令的用法,tail命令_linux tail命令的用法
摘要 腾兴网为您分享:linux tail命令的用法,央视影音,天猫超市,腾讯爱玩,水印相机等软件知识,以及分身多开,爱我大兴,安卓投屏电脑软件,拓客神器,新疆社区,splitit,iphone4s短 ...
最新文章
- Android热修复之 - 阿里开源的热补丁
- 两条实用的 SQL 语句
- 文档中没有介绍的SQL Server DBCC命令
- 在 .NET Core 应用中使用 NHibernate
- C# File类的操作
- python语言format用法_python格式化输出之format用法
- 关于“服务器提交了协议冲突. Section=ResponseStatusLine问题请
- 实践设计模拟计算机,个体化股骨假体的计算机辅助设计实践及模拟力学实验
- ViewState使用兼谈序列化
- MongoDB在windows下的安装步骤:
- LTE TDD和FDD介绍
- js标准时间转换为时间戳
- 面试题:给定一个数组,数组中只包含0和1。请找到一个最长的子序列,其中0和1的数量是相同的
- css鼠标经过改变盒子,鼠标经过盒子出现边框(伪元素,定位,css3盒子模型)...
- 利用python统计excel中的数据
- html5峰会2015,2015 iWeb峰会与第四届HTML5峰会 7月19日上海站重磅开幕
- 求最长上升子序列——LIS的O(nlogn)算法(二分)
- MySQL索引 聚集索引
- SCAU华南农业大学-数电实验-用74LS283实现2*4乘法器
- 【JMX】1. 什么是JMX、JDK中的JMX实现
热门文章
- repeater导出excel html,Repeater显示数据,并且导出到excel
- python输入直角三角形a、b、输出斜边c_编写一个程序,输入直角三角形两条直角边a和b的长度,利用勾股定理计算斜边c的长度。要求结果保留2位...
- python seaborn 热图 值对应颜色_基于行值的seaborn热图配色方案
- Qt: 找不到Qt5Widgets.lib
- 数据结构 - 链表(单向环形链表)(约瑟夫问题)
- 【HDU - 4786 】Fibonacci Tree (最小生成树变形,上下界贪心,tricks)
- 【POJ - 2486】Apple Tree (树形背包,dp)
- 【hihocoder - offer编程练习赛60 B】最大顺子(双指针,思维)
- 【51Nod - 1094】和为k的连续区间 (前缀和,二分查找)
- 【nyoj - 252】 01串(简单dp)