欢迎简历发来~
急招~
顶一下。
工作地点在太阳宫广场,出地铁口 20 米就能进到楼里,交通便利。地铁口所处商圈,吃饭购物娱乐很便利。
什么意思?
是的,也是刚接触这块的内容,会在另一篇里体现。
定期删除日志任务,一般是删除之前若干天的日志,依然有可能出现当前正在写入的日志过大使磁盘空间不足的情况。如果定期删除日志的任务会删除当天,甚至是当前正在写入的日志,不就发生了文中的情况么。
当然,避免磁盘空间不足有很多种解决方法。本文只是借此场景,介绍了 linux 系统中的一个知识点和对应的解决方法。
嗯,均是利用了多开子进程的原理。
是挺简单?还是挺不简单的?
有时候需要遍历一些目录去执行脚本或命令,你当然可以写个脚本,但这样的需求又不常用,这时写个一句话的循环会更高效些:
for i in `ls -1`; do ls -1 $i | wc -l ;done
time command
time 命令用来计算跟在它后面的 command 命令的用时,这样,当你有多条命令可以完成任务时,可以用 time 选择一个效率高的。
如果我说我学习 go 是因为不想学习 java,你会不会 bs 我
会的,边学边分享
谢谢
谢谢。从自我扫盲开始
$ cat temp
1 2 3
这样并不能清晰地知道文件中到底是哪些字符,这时可以使用 od 命令:
$ od -tc temp
0000000 1 \t 2 3 \n
0000010
$ od -ta temp
0000000 1 ht sp 2 sp sp 3 nl
0000010
还支持其它许多参数,有待研究。
date +%s
获取当前的 unix 时间戳:
$ date +%s
1494307594
date -d @unix时间戳
把 unix 时间戳转换为中央标准时间:
$ date -d @1494307594
Tue May 9 13:26:34 CST 2017
无论是编写脚本,还是分析日志,对 unix 时间戳的操作总是不可避免的。
tee 从标准输入读取内容,将内容输出到标准输出设备,同时将这些内容保存到文件中。
有时候,你既希望看到标准输出,又希望它保存到文件中,我想,tee 命令就是为这种情况而生的。
比如,你执行ls -1
时会输出什么内容,使用tee
时就会显示什么内容,只不过它的另外一个作用是将这些内容保存到了temp
文件中。
ls -1 | tee temp
bin
config
cat temp
bin
config
注意:
-a
参数;当单独使用 tee 时,tee -i file_name
表示不接受中断信号,即要想退出,需要使用ctrl-d
,而不是ctrl-c
。
dirname
从文件名中去除非目录的后缀部分,dirname 也是在 shell 中常用的命令。
用法:
dirname NAME
举例:
$ dirname /a/b/c/
/a/b
$ dirname /a/b/c
/a/b
$ dirname a/b/
a
特殊情况:
$ dirname dir1
.
$ dirname /
/
同样地,dirname 不关心 NAME 是否是真实存在的。
basename
从文件名中去掉目录和后缀,用法:
basename NAME [SUFFIX]
可见,后缀 SUFFIX 是可选参数:
如果没有 SUFFIX,basename 将去掉 NAME 参数中的目录;
$ basename ../get_from_db/get_user_qun/getUserinfo.sh
getUserinfo.sh
如果有 SUFFIX,除了去掉 NAME 参数中的目录,还会去掉 SUFFIX(如果与 NAME 的后缀匹配的话);
后缀不一定是.
即后面的部分,如:
# 后缀匹配的情况
$ basename ../get_from_db/get_user_qun/getUserinfo.sh .sh
getUserinfo
# 后缀匹配的情况
$ basename ../get_from_db/get_user_qun/getUserinfo.sh h
getUserinfo.s
# 后缀匹配的情况
$ basename ../get_from_db/get_user_qun/getUserinfo.sh o.sh
getUserinf
# 后缀不匹配的情况
$ basename ../get_from_db/get_user_qun/getUserinfo.sh get
getUserinfo.sh
其实参数 NAME 不一定是一个真实存在的文件名:
$ basename this_file_not_exist
this_file_not_exist
$ basename this_file_not_exist st
this_file_not_exi
我对 basename 的使用场景,主要是在 shell 脚本中获取一个文件路径的纯文件部分,即basename NAME
的作用,少数情况下会用到basename NAME SUFFIX
。
另外,建议大家回帖时首先参与接龙活动,然后可以提问,发表其他评论等。
每一条回帖应当首先是一条接龙内容,其次才是其他内容。
@signjing test
没有遇到过,不过为了便于你查找问题,有几点可以进一步明确下:
在多台手机上同时执行命令
,如果不同时执行或者单个执行,是否会出现 0 字节图片这个现象?再使用adb pull把相应的图片拉取出来
,如果不拉取出来,在手机里查看大小,是否也是 0 字节?跟 leetcode 或 stackoverflow 相似,是吧?
等看看大家的留言吧,各抒己见。
怎么玩?
太强悍,不服不行啊