shell 常用1

字符串切割

str="abcdefg"
#字符串切割
echo ${abc:0:3}
#输出abc

文件分发

scp.exp

#!/usr/bin/expect

if {$argc<4} {
    puts stderr "Usage: ./scp.exp \[SRC_FILE\] \[DST_IP\] \[DST_DIR\] \[PASSWORD\]"
    exit 1
}

set SRC_FILE    [lindex $argv 0]
set IP          [lindex $argv 1]
set DEST_DIR    [lindex $argv 2]
set PASSWORD    [lindex $argv 3]

spawn /usr/local/bin/scp -P 36000 $SRC_FILE user_00@$IP:$DEST_DIR
expect "*assword:"
send $PASSWORD"\r"
expect eof

屏蔽dos2unix输出

dos2unix /tmp/file.txt >/dev/null 2>&1

 echo 不含换行符

[user_00@txyun ~]$ echo "00003f30e2ffd363e798f03b61bbcf00" | wc
      1       1      33
[user_00@txyun ~]$ echo -n "00003f30e2ffd363e798f03b61bbcf00" | wc
      0       1      32

echo Description:

-n do not output the trailing newline
-e enable interpretation of backslash escapes
-E disable interpretation of backslash escapes (default)
原文地址:https://www.cnblogs.com/brookin/p/2852688.html