Shell
耒宇
这个作者很懒,什么都没留下…
展开
-
Javac和Java命令一步到位
### 需求Java开发最原始的流程:先写一个xxx.java文件。 然后用下面的命令来编译:javac xxx.java 这个时候就会生成一个叫做 xxx.class的字节码文件。 接着运行字节码文件:java xxx 控制台会弹出,并打印运行日志其实,写完代码后,我们需要运行javac和java两个命令来运行我们写的代码。试了两次,我就觉得好烦,就用sh写了一个脚本,来一步到位。脚本如下:#! /bin/sh# use javac command to complie the原创 2020-05-21 22:09:59 · 264 阅读 · 0 评论 -
IFS 内部字段分隔符
IFS全拼为:Internal Field Separator. 它有三个需要记住的特点:IFS 是一个特殊的Shell变量 如果需要,你可以改变IFS的值,跟普通的变量赋值一样。e.g. IFS='|' IFS的默认值是<space><tab><newline>, 即空格,制表符,空行在我们平常使用中,有两个很重要的地方会用到IFS,可能大家并没有察...原创 2020-03-08 23:39:09 · 722 阅读 · 0 评论 -
Shell脚本检查文件是否有改动
目的:检查某个文件夹及其子文件夹下的所有文件是否被改动。思路:1. 使用stat命令将所有文件的更改时间记录到文件A中。每个被扫描的文件在文件A中被记录为一行。2. 然后定期检查所有文件的最新更改时间。并将最新的更改时间记录到一个新文件B中。与A一样,每一行会记录一个被扫描文件的最新更改时间。3. 逐行比较文件A和文件B。若某行不一致,则说明该行所表示的被扫描文件有改动。将这一行打...原创 2020-02-22 18:01:38 · 2319 阅读 · 0 评论 -
打印出文件的内容,并标注行数
#1cat -n fileName#2cat fileName | awk '{size+=1; print size, $0}'注意awk后面最好用单引号。原创 2020-02-20 20:03:24 · 345 阅读 · 0 评论 -
用shell分别统计每个文件的行数
当然,这里所说的Shell是指Shell Script。第一步,建文件,文件名字和文件后缀理论上无所怎么取。但是为了可读性,我取做files_line_count.sh第二步,写脚本#!/bin/bash#统计每个文件的行数#打印头#分别统计并打印for file in "$@";do :<<B 1.这里需要用-v将bash中的变量传给awk。如果有多...原创 2020-02-11 22:41:19 · 761 阅读 · 0 评论