一个把粘贴板中的信息存放到文件中去的bash代码。
要求:
1.先检测要执行的命令是否存在
2. 检测文件是否存在
3. 检测粘贴板内的信息是否是你想要的
4. 拷贝信息到文件中去
用到bash相关的语法有, if语句, 正则表达式语句。
代码是:
1 #!/usr/bin/env bash 2 # 把粘贴板内的信息复制到文件里 3 4 file="/home/username/backup/file.txt" 5 # 检测xsel命令是否存在 6 if [ `which xsel` == "" ]; then 7 echo "the command xsel does not exists!" 8 exit 0 9 fi 10 # 检测file.txt文件是否存在 11 if [ ! -f "$file" ]; then 12 echo "fpr.txt does not exists!" 13 exit 0 14 fi 15 a=`xsel -ob` 16 # 检测粘贴板内是否有_FPR_的字样 17 if [[ "$a" =~ "_FPR_" ]]; then 18 echo $a >> "$file" 19 else 20 echo "unwanted infors" 21 exit 0 22 fi