while read line
do
        echo $line
done < access_log
Shell脚本while read line 损失制表符的问题
描述:
虽然问题不大,但是确实挺恶心,我的目标是处理access日志
日志为了方便处理,采用了\t作为分隔,数据需要过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-05-17 11:22:20
                            
                                862阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            IF条件判断1、基本语法:if [ command ]; then符合该条件执行的语句fi2、扩展语法:if [ command ];then符合该条件执行的语句elif [ command ];then符合该条件执行的语句else符合该条件执行的语句fi3、语法说明:bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执行符合该条件执行的语句,否则后面的命令            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-12-15 20:00:34
                            
                                792阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux-shell脚本的基础1  shell 基本语法 2  SHELL变量及运用 1.1 SHELL是什么Shell是一个命令解释器,我们俗称为壳,它是接收用户输入相关命令,解释给操作系统,并处理各种各样的操作系统的输出结果,并将结果输出给用户。1.2 shell 脚本    shell 脚本:就是把原            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-19 23:05:45
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、运行Shell脚本shell基础#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。执行脚本执行脚本的两种方法:1.
chmod 755 file.sh    先修改可执行权限
cd到当前目录下 
使用 ./file.sh   file.sh为执行的脚本名称
2.通过bash调用
bash file.sh
如果是html文本
使用firefox浏览器执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 14:56:05
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            书:pan.baidu.com/s/1y8Z3IfDstu8GPcVsYXlEaA?pwd=ljtdShell脚本基础:介绍Shell脚本的基本概念,包括Shell的类型、Shell脚本的编写和执行方法。讲解Shell脚本中的变量、环境变量、函数和参数等基本概念。文件与目录操作:详细介绍Linux系统中文件和目录的基本操作,如创建、删除、复制、移动等。讲解如何使用Shell脚本自动化这些操作,提高            
                
         
            
            
            
            1. Linux 脚本编写基础
1.1 语法基本介绍
1.1.1 开头
程序必须以下面的行开始(必须方在文件的第一行): 
#!/bin/sh 
  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 
  当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 
  要使脚本可执行:
编译 chmod +x filename            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-11-15 21:46:47
                            
                                320阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、条件测试操作
1)test 测试命令
基本格式:test条件表达式
或[条件表达式]
	文件测试参数
-d测试是否为目录
-e测试目录或文件是否存在
-f测试是否为文件
-r测试当前用户是否有权限读取
-w测试当前用户是否有权限写入
-x测试是否设置有可执行权限
	例:检测目录/media/cdrom 是否存在
	结合命令分隔符"&&"和echo命令一起使用,可以更直观的输出            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-02-03 13:50:55
                            
                                477阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、使用for循环语句
1)for 语句的结构
for变量名in取值列表
do
命令序列
done
	执行流程:
首先将列表中的第1个取值赋给变量,并执行do……done循环体中的命令序列;然后将列表中的第2个取值赋给变量,并执行循环体中的命令序列……依次类推,直到列表中的所有取值都用完,最后将跳至done语句,表示结束循环。
	2) for 语句应用示例
例1:根据姓名列表批量添加用户
首先创            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-02-03 13:55:09
                            
                                577阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 实现Java Linux Shell的步骤
### 1. 确定需求和目标
在开始编写Java Linux Shell之前,首先要明确我们的需求和目标。我们的目标是通过Java编写一个简单的命令行界面,能够执行一些基本的Linux Shell命令。
### 2. 创建项目和准备环境
在开始编写代码之前,我们需要创建一个Java项目,并准备好开发环境。可以使用任何Java开发工具,比如Ecl            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-03 05:34:07
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 注释用#号;多条命令通过分号或回车来分隔 2 echo会自动换行,若不想换行,则加上-n参数,如 echo -n "nice to meet you" grep 'test' d* 显示所有以d开头的文件中包含test的行。scp sourecFile romoteUserName@remote            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-10 23:10:23
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            实验1:自动备份源代码把指定目录下所有C文件拷贝到/home/c_src目录,并把这些文件打包为src_日期.tgz,把这个源码打包文件copy到共享目录。(MYD=`date +%Y_%m_%d`)#!/bin/sh
DIR=c_src
DATE=`date +%Y_%d_%m`
FILE=src_${DATE}.tar.gz
if [ -z $1&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-10-31 19:19:18
                            
                                465阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux 算术运算            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-11-27 11:49:04
                            
                                361阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数减少重复的代码定时任务自动化的减少人工干预#!/bin/bash解释说明执行环境给文件增加执行权限chkconfig:23451090启动级别启动顺序关闭顺序sh-n检查脚本语法date介绍年月日小时分钟秒周大写W今年的第几周cal日历昨天的日期月份年份时间戳shell脚本的变量变量代替频繁出现的字符串            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-17 23:05:02
                            
                                613阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            关于linuxShell编程的介绍            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-23 03:09:13
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用let 命令
加法:
n=10
let n=n+1
echo $n #n=11
乘法:
let m=n*10
echo $m
除法:
let r=m/10
echo $r
求余数:
let r=m%7
echo $r
乘冪:
let r=m**2
echo $r
http://www.cppblog.com/fwxjj/archive/2009            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-12-31 10:24:38
                            
                                682阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux终端
vi /etc/sysconfig/network-scripts/ifcfg-eth0
    按键“i”:进行编辑
    按键“ESC”:退出编辑
     按键“:”:输入wq,退出
/etc/init.d/network restart
 
  虚拟终端 mingetty 程序产生
  切换终端 ctrl+alt+FN N=1~6
  输入tty显示当前的那个终端
  模            
                
         
            
            
            
            NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-20 16:42:02
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-20 16:57:18
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Sed简介sed是一款轻量级流编辑器,是stream editor的简写。由于sed是以行为单位进行编辑文件 , 因此也称为行编辑器。它无需直接编辑资料,能够将编辑工作自动化。sed工作方式:由标准输入读取编辑文件,读入一行或指定行放到模式空间,然后将所有编辑指令逐一对模式空间的内容进行编辑,之后将结果输出到标准输出,同时清除模式空间。接下来再将下一行资料读入模式空间,如此重复之前的操作,直到最后            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-05 10:58:11
                            
                                7890阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NO:Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart               
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-20 14:31:57
                            
                                51阅读