echo

BATCH - Find string in text file and add a new string after that line

老子叫甜甜 提交于 2020-03-04 07:05:23
问题 I'm trying to search a text file for a particular string from a bat file. If the string exist, add a new string after it on the next line. I can't seem to get the code below working correctly. Any Ideas? This is the string i'm searching for in my text file. [/Script/MyGame.Mode] Here's what the text file looks like. [/Script/Config.Mode] Something here 1 Something here 2 [/Script/MyGame.Mode] Something here 1 Something here 2 [/Script/Edit.Mode] Something here 1 Something here 2 And here's

linux特殊符号大全

旧街凉风 提交于 2020-03-04 05:28:40
http://www.cnblogs.com/balaamwe/archive/2012/03/15/2397998.html在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd ~user或者当成是路径的一部份:~/bin ~+ 当前的工作目录

linux特殊符号大全

◇◆丶佛笑我妖孽 提交于 2020-03-04 05:28:08
在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd ~user或者当成是路径的一部份:~/bin ~+ 当前的工作目录,这个符号代表当前的工作目录,她和内建指令 pwd的作用是相同的。 # echo ~+/var/log ~- 上次的工作目录

Shell脚本——特殊符号

∥☆過路亽.° 提交于 2020-03-04 05:26:36
1. # 井号(pound) 脚本文件运行时,使用的解释器。 #!/bin/sh 其他时候表示注释。 # This is a comment. 2. ~ 波浪号(tilde) 表示当前用户使用的home目录,也可以直接在符号后加上某帐户的名称。 # cd ~ # cd ~user 也可以当成是路径的一部份。 # cd ~/bin ~+代表当前的工作目录,和内建指令 pwd 的作用是相同的。 # pwd /home/support # echo ~+ /home/support 3. ; 分号(semicolon) 在 shell 中,表示连续指令。 # cd ~/backup ; mkdir startup ; cp ~/.* startup/. 4. ;; 连续分号(terminator) 专用在 case 的选项,表示break。 5. . 点号(dot) .代表当前目录,..代表上层目录。 # cd .. 如果文件名称以.开头,表示该文件是隐藏文件。用 "ls -a"才会显示。 在模式匹配中,.代表匹配一个字元。 "./"在当前目录下,用/bin/sh运行可执行的shell文件。 # ./t.sh HelloWorld ". filename",把文件内容输出到当前环境变量中。 # . /home/testscript.sh 6 'string' 单引号(single

Shell中特殊符号

被刻印的时光 ゝ 提交于 2020-03-04 05:24:44
http://blog.chinaunix.net/u1/53027/showart.php?id=482234 在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != 输出/输入重导向 > >> < << : > &> 2&> 2<>>& >&2 # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd

Shell中的特殊符号

无人久伴 提交于 2020-03-04 05:24:07
在Linux Shell中有很多的特殊符号,这对于我们写Shell脚本时要特别留意:一方面要知道这些特殊符号的用法,这些符号用好了可以达到事半功倍的效果;但另一方面要避免这些特殊符号的过度使用而导致脚本难以调试、难以阅读。 这些特殊符号罗列出来大致如下: # ; ;; . , / / ‘string'| ! $ ${} $? $$ $* “string”* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,…}~ ~+ ~- & / + – %= == != 输出/输入重导向: > >> < << : > &> 2&> 2<>>& >&2 下面就逐一介绍这些特殊符号的含义和用法…… # 井号 (comments) 这几乎是个满场都有的符号。 #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo “a = $a” # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo “a = $a” # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home

shell中常用的特殊符号

我的未来我决定 提交于 2020-03-04 05:23:37
在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != 输出/输入重导向 > >> < << : > &> 2&> 2<>>& >&2 # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd ~user 或者当成是路径的一部份:~/bin;~+ 当前的工作目录,这个符号代表当前的工作目录,她和内建指令

[shell]shell常用特殊符号

僤鯓⒐⒋嵵緔 提交于 2020-03-04 05:23:01
在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \ + - %= == != 输出/输入重导向 > >> &> 2&> 2>& >&2 # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd ~user 或者当成是路径的一部份:~/bin;~+ 当前的工作目录,这个符号代表当前的工作目录,她和内建指令 pwd 的作用是相同的。 #

防止shell脚本被重复执行

左心房为你撑大大i 提交于 2020-03-04 03:28:43
1 #!/bin/bash 2 LOCK_NAME="/tmp/my.lock" 3 if ( set -o noclobber; echo "$$" > "$LOCK_NAME") 2> /dev/null; 4 then 5 trap 'rm -f "$LOCK_NAME"; exit $?' INT TERM EXIT 6 7 ### 开始正常流程 8 9 sh /app/system.sh 10 sleep 30 11 ### 正常流程结束 12 13 ### Removing lock 14 rm -f $LOCK_NAME 15 trap - INT TERM EXIT 16 else 17 echo "Failed to acquire lockfile: $LOCK_NAME." 18 echo "Held by $(cat $LOCK_NAME)" 19 exit 1 20 fi 21 echo "Done." 22 来源: https://www.cnblogs.com/Leonardo-li/p/12100271.html

创建用户

十年热恋 提交于 2020-03-04 00:16:24
关键词: id 、 useradd id :检查系统用户是否存在 useradd: 添加用户 脚本: #!/bin/bash echo "正在批量创建用户" read -p "pleace input password:" PASSWD for UNAME in $(cat /root/tansk/user.txt) do echo "user name is:" $UNAME id $UNAME &>/dev/null if [ $? -eq 0 ]; then echo "user exist" else sudo useradd $UNAME &>/dev/null echo $PASSWD| passwd --stdin $UNAME &>/dev/null fi done 来源: https://www.cnblogs.com/tanshouke/p/12405287.html