• xargs scp,sudo非交互式输入密码,cut字符切割,


    1.xargs:它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数

    ==========相当于shell里面的管道|

    eg:she;

    find . -name *tree-r-last* |xargs ls -lh

     

    2.scp时取消yes/no回答:

    vim /etc/ssh/ssh_config

        StrictHostKeyChecking no

     ssh  -o StrictHostKeyChecking=no    用户@ip 

    -o ConnectTimeout=5            //设置超时时间

    scp时非交互给密码:

    yum -y install sshpass

    sshpass  -p  "password"  scp -r  用户@ip:/some/remote/path   /some/local/path
    sshpass  -f  "/path/to/passwordfile"  scp  -r  用户@ip:/some/remote/path   /some/local/path

    echo 密码|sudo -S "命令" //取消本地sudo交互式密码
    为了防止在屏幕上显示密码可以使用 -e 标志,并将密码作为 SSHPASS 环境变量的值输入
    echo y|sudo mkfs.ext4 /dev/${md_id}            //管道一个y给sudo命令
    echo "password" | sudo -S 命令
    //管道一个密码给sudo命令
    echo "密码"|sudo -S bash -c '命令'


    3.cut字符切割

    echo  $变量名| cut  -b  起始位置-结束位置                        //从1开始计算

    echo $变量名 |cut -c 字符位置

    cut -d 分割符  -f  列

    
    
    • -b :以字节为单位进行分割。
    • -c :以字符为单位进行分割。  
    • -d :自定义分隔符,默认为制表符。  

               屏蔽其后的特殊字符

    • -f :与-d一起使用,指定显示哪个区域。   fields   一般用以指定分隔符后的第几列
    
    
  • 相关阅读:
    Bat脚本处理ftp超强案例解说
    struts2中的输入校验
    struts国际化
    Spring2.5+Hibernate3.3的集成
    SQL Server如果视图存在就删除
    struts2自定义拦截器
    struts2标签
    spring2.5的第一个简单应用的学习
    基于XML配置方式实现对action的所有方法进行校验
    DataGridViewCell 类
  • 原文地址:https://www.cnblogs.com/krystal-LA-zx/p/14087056.html
Copyright © 2020-2023  润新知