
Shell
mulangren1988
开朗乐观,积极上进
展开
-
shell中浮点数比较大小
shell中浮点数比较大小$ a=2.3$ if [ `echo "$a < 2.0" |bc` -eq 1 ];then> echo "$a < 2.0"> else> echo "$a > 2.0"> fi>原创 2020-07-20 15:25:37 · 3917 阅读 · 0 评论 -
Linux下ls根据文件大小排序展示
Linux下根据文件大小展示按文件从大到小其是按照由大到小排序ls -Slorll -S如果想要从小到大:ls -Slror ll -Sr如果想要输入是按照“便于人类阅读的方式”,那么就再加一个-h,表示"–human-readable"。ll -Shor ll -Shr这样单位就是k或者M ,比较容易看清楚结果。如果想查看特定类型的文件,比如 excelll -Sh | grep xlsx割 ✂️✂️✂️✂️✂️✂️✂️✂️✂️后续遇到其他有用的用途原创 2020-06-12 14:46:11 · 1308 阅读 · 0 评论 -
Linux 下换行符转换
Linux和Windows和换行符不一样。Windows下是CRLF(\r\n或0d0a),Linux下是LF(\n或0a)。在Linux下有时会遇到从Windows过来的文本文件,这些文件带了Windows换行符,Linux下进行脚本处理时有可能会出一些莫名其妙的错误。因此需要将这些文件转换为Linux换行符。之前都是用dos2unix命令转换,但是很多系统没装这个命令。Linux自带的sed命令原创 2017-01-10 19:10:17 · 30914 阅读 · 1 评论 -
Vim 命令整理-复制粘贴
基本yy 复制游标所在行整行。或大写一个Y。 2yy 或 y2y 复制两行y^ 复制至行首,或y0。不含游标所在处字符。 y$ 复制至行尾。含游标所在处字元。 yw 复制一个word。 y2w 复制两个字(单词)。 yG 复制至文档结尾处;y1G 复制至文档最开始处;p 小写p, 代表贴至游标后的下方;P 大写P, 代表贴至游标前的上方。原创 2017-01-11 13:17:11 · 1745 阅读 · 0 评论 -
shell 读取文件行
有道笔记-shell 读取文件行 最近通过Spark Streaming消费Kafka数据,消费的数据落到hdfs,一分钟一个小文件,昨天架构那边的同事告诉我要清理历史文件,但是目录太多,手动删比较慢,于是想到可以把文件目录都拿到,写入文本 path_to_clean.txt,通过shell循环读路径,并执行删除。hdfs://nameservice1/user/hadoop/dw_realtim原创 2017-01-10 19:09:26 · 2242 阅读 · 1 评论 -
win10 安装 Python 和 pip工具
win10 安装 Python下载选择版本原创 2017-03-04 11:32:28 · 7114 阅读 · 0 评论 -
shell 开始日期 结束日期循环
shell 日期循环#!/bin/sh. ~/.bash_profileif [ $# == 2 ]; then datebeg=$1 dateend=$2else echo "请输入开始时间和结束日期,格式为2017-04-04" exit 1fibeg_s=`date -d "$datebeg" +%s`end_s=`date -d "$dateend" +原创 2017-04-11 19:40:01 · 9253 阅读 · 0 评论 -
shell 两个日期之间循环
shell 日期循环#!/bin/bashif [ $# == 2 ]; then datebeg=$1 dateend=$2else echo "请输入开始时间和结束日期,格式为2017-04-04" exit 1fitStart=$(date +%s)THIS="$0"THIS_DIR=`dirname "$THIS"`cd ${THIS_DIR}beg_原创 2017-07-05 18:14:32 · 2771 阅读 · 0 评论 -
Git Bash for Windows
Git for Windows 主要提供了一个轻量的、本地化的git 命令工具,提供了命令行下的全功能界面操作。Git BASHGit for Windows 提供了一个仿真环境,可以从windows命令行执行git命令. *NIX 用户 应该会觉得很顺手原创 2017-03-04 12:27:07 · 37695 阅读 · 0 评论