Bash:把粘贴板上的内容拷贝的文件中。

一个把粘贴板中的信息存放到文件中去的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
posted @ 2012-04-10 20:21  CCJPP  阅读(351)  评论(0编辑  收藏  举报