linux中shell字符串拼接
答:方法1: test1=$(echo $CROSS_COMPILE)gcc echo $test1 方法2: test2=${CROSS_COMPILE}gccabc echo $test2
答:testt=$(date +%Y-%m-%d)date2="14/08/12"test=20 testtt="${test}${date2}"time1=$(date +%s -d "$testt" )time2=$(date +%s -d "$testtt" )time=$(($time1-$time2))echo $time 改成引号,去掉括号!!
答:直接写:if [ "$library" == "zlib" ];then echo "${library} is included"fi
答:seg 's/text/replace_text/' file //替换每一行的第一处匹配的text 全局替换 seg 's/text/replace_text/g' file 默认替换后,输出替换后的内容,如果需要直接替换原文件,使用-i: seg -i 's/text/repalce_text/g' file 移除空白行: sed '/^$/d' file 变量转换 已匹配的字符串通过标记...
答:第一种,你打开文件,找到匹配的行,改掉,重写个文件,删除原来的。改这个文件为一样的名字。第二种,以需要改写的文本,把原来的文件分成两个部分,要改写的部分空出,然后重定向合并到一个文件里。例如, file.txt 分为 a.txt b.txt 现在 1 a.txt>file.txt 2 变行 >>file .txt 3 ...
答:你这个可用多个方法,最简单的可用grep 如 s="Connections: authenticated: 10.0.115.172::56498, as admin (Full access)"echo $s | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+::[0-9]+"结果 10.0.115.172::56498 这个正则相关的学习,对于学习Linux来说也是非常重要的...
答:echo $url | cut -d , -f 1 cut是切割命令,-d表示分隔符,这里是逗号,-f表示取第几个,这里是第一个 注意和数组不一样,数组是取第0个。
答:我这里一直是输出a的,现象都跟你描述的不一致啊。如果改为:if [[ "$a" = "a*" ]]; then ,才输出b。你这里用的是通配符,其实可以用正则匹配:if [[ "$a" =~ "a.*" ]]; then 这样也是输出a
答:url='A B C'a=($(echo $url))echo ${a[1]} B echo ${a[0]} A
答:/bin/sh 是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。$bash $表示系统提示符,$表示此用户为普通用户,超级用户的提示符是#,bash是shell的一种,是linux下最常用的一种shell,$bash的意思是执行一个子shell,此子shell为...
网友评论:
喻江19169162685:
linux shell 脚本中怎样将字符串转化为命令 -
26590封左
: 可以使用eval命令.eval命令,如同熟悉的其他脚本语言,会将它的参数做为命令执行.eval命令将会首先扫描命令行进行所有的替换,然后再执行命令.该命令使用于那些一次扫描无法实现其功能的变量.该命令对变量进行两次扫描.这些需要进行两次扫描的变量有时候被称为复杂变量.命令格式:eval [参数] 补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行.参数不限数目,彼此之间用分号分开.用法示例:将字符串变量s的值作为命令执行 s=""ls"" eval $s 具体内容请参考《Linux就该这么学》这本书籍.
喻江19169162685:
linux 在shell下如何 将字符串写入 文件? -
26590封左
: 可以使用echo命令将文复本流导向标准输出,然后再使用>符号重新定向标准输出到文件. 用法示例: 将字符串"hello world"写入文制件file.txt中 $ echo "hello world" > file.txt 然后再尝试用cat命令从读取文zhidao件并写入到标准输出,可以看到字符串已经成功写入文件. $ cat file.txt
喻江19169162685:
shell 输入字符串,搜索系统所有包含该字符串文件? -
26590封左
: 有两种写入方式:1、grep -i "aaa" -A 1 1.txt | grep -v -e "--" >2.txt grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来.若不指定任何文件名...
喻江19169162685:
linux shell 字符串比较 -
26590封左
: sh -x file 看一下运行过程.我运行输出a [root@zabbix ~]# sh -x a + a=a,b,c + [[ a,b,c = a* ]] + echo a a [root@zabbix ~]#
喻江19169162685:
linux shell 判断字符串以什么开始 -
26590封左
: echo 当前时间是:`date +"%Y年%m月%d日"` 用反引号(键盘上ESC下面的那个键)包含要优先执行的命令.
喻江19169162685:
Linux shell 中如何从路径名提取指定字符串 -
26590封左
: 以 - 为分隔符,用cut命令取第二个字段就行了啊(只要路径名里不含 - 即可) echo "/home/lxy/hhhhh-a.bbb.cc.d" | cut -d'-' -f2 更保险一点的做法是先取出文件名(防止路径名里含 - ),然后再用上述方法处理:echo "/home/lxy/hhhhh-a.bbb.cc.d" | awk -F/ '{print $NF}' | cut -d'-' -f2
喻江19169162685:
linux shell命令怎么查找文件中指定字符串,并把这个字符串所在行和下面一行的内容写到另外一个文件中? -
26590封左
: 这个问题太有想像力了,命令如下.grep -i "aaa" -A 1 1.txt | grep -v -e "--" >2.txtlinux shell命令怎么查找文件中指定字符串,并把这个字符串所在行和下面一行的内容写到另外一个文件中?
喻江19169162685:
Linux Shell编程 在文件/文件夹里查找字符串……很急切 -
26590封左
: 临下班随便写一个,大体我是这个思路,估计你看看明白,自己在改改就行了.[flycat@redhat ~]$ cat sfile.sh#!/bin/bash read -p "请输入要搜索的字串:" STX NES=(`ls -l | grep -v '^d' | grep -v sfile.sh | awk '{print $9}'`) for i in ${NES[*]} do #if [ $i ...
喻江19169162685:
linux里面的shell编程的参数有哪些?格式是什么? -
26590封左
: 一. Bash Shell的常用语句1. echo功能:显示变量值/字符串格式:echo [参数] 字符串参数:-n 显示字符串且不换行,默认echo显示字符串之后立即换行实例:echo -n “abc”2. expr功能:计算表达式格式:expr 表达式实例:expr 10 \* 23. read功...
喻江19169162685:
linux shell编程 怎么将字符串 “24.07.2018 16:26:05” 变换成 “2018 - 07 - 24 16:26:05” 这个格式 -
26590封左
: 1、str="24.07.2018 16:26:05"#!/bin/shstr="24.07.2018 16:26:05"str1=$(echo -n $str|awk '{print $1}'|awk -F\. '{print $3"-"$2"-"$1}')str2=$(echo -n $str|awk '{print $2}')echo $str1 $str22、如果str符合时间格式date -d $str +%F即可