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

转载于:https://www.cnblogs.com/nathaninchina/archive/2012/04/10/bash_xsel.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值