精华内容
下载资源
问答
  • 另一部分则是图层的混合模式作为新手我们先去了解一下图层的基础操作:一、解锁图层我在PS界面中新建了一名叫PS图层基本操作的文档,当我选择移动工具对画布进行移动的时候,提示无法对背景图层进行操作,为什...
    10e8d0ad1f6d1db66cb619c4e98b6528.gif点击上方蓝字,关注我吧20c5bde9cf6479bb33f8506e27e89527.png1eb101830f457cad082643d4347b242a.png图层介绍

    学习PS最基础的东西之一就是PS的图层,也是其他技巧学习的基础,关于PS的图层西瓜准备分两次带大家去掌握,一部分是图层的基础操作,比如创建、复制、图层样式等等;另一部分则是图层的混合模式

    作为新手我们先去了解一下图层的基础操作:

    一、解锁图层

    我在PS界面中新建了一个名叫PS图层基本操作的文档,当我选择移动工具对画布进行移动的时候,提示无法对背景图层进行操作,为什么呢,其实原因就在于我们的背景图层被锁上了,无法进行操作,也就是编号④那里,有一个小锁。

    9d6627cf8a110e7af9f360d83698d242.png

    当我们打开这个小锁的时候,就可以对背景图层进行操作了。如何打开这个小锁呢?很简单,直接用鼠标单击一下这个小锁就可以了,在图片中也可以看到我们的小锁消失了,如果想再锁上,可以点击编号⑤,被锁定的图层就不可以进行操作了。

    080cbd084c0a1b7d55949a55c22e9f59.png

    二、显示或隐藏图层

    没有隐藏图层的时候是这个样子,图层右边的小眼睛(编号6)还大大的睁着。此时工作区的画布也是白色。

    7b58dd8d402da89bb64f3238c50d4083.png

    当我们想把图层隐藏起来的时候,直接用鼠标点击图层前面的小眼睛,关闭小眼睛以后,我们所建的那个图层就被隐藏了,也可以看见工作区的画布也变成了透明画布。

    362e34526020c9277380553586c2f29e.png

    三、删除图层

    假如我建了很多图层,现在想要删除怎么办,有三种方式:

    方式一:选中我们想删除的图层,在键盘上按Delete键

    方式二:选中想删除的图层,按住鼠标左键不放,将其拖动到右下角的垃圾桶处(编号8),也可以删除

    37a7a8a9b9143ca7bbf2a79ccabb63e2.png

    方式三:鼠标单击想要删除的图层,再单击编号8处的垃圾桶,这也是删除的一种方式。

    四、复制图层

    复制图层也有四种方式,大家平时在应用的时候,选择自己喜欢的方式就好。

    方式一:鼠标单击想要复制的图层,按快捷键Ctrl+J,这样复制出来的图层是原位复制的。

    方式二:选中想要复制的图层,按住鼠标不动,拖动鼠标到下面的新建图层处(编号9)处,就可以复制。

    07ec6c32bc78aa236c9c8d62ee47cae9.png

    方式三:选中想要复制的图层,鼠标右击,选择复制图层,单击确定,也可以复制。

    方式四:如果想要水平复制,按住Alt键,在工作区选中我们想要复制的图层,按住鼠标左键不放,水平方向拖动到一定距离,再按住shift键,就可以得到水平方向上的新复制的图层。垂直方向复制的时候,也是同理。

    五、新层建图

    上面的说了图层的一些基本操作,但是图层是如何创建的呢,很简单,也有三种方式。

    方式一:点击一下图层面板右下角的新建图标(编号9)就可以了

    07ec6c32bc78aa236c9c8d62ee47cae9.png

    方式二:选中想要复制的图层,按住鼠标不动,拖动鼠标到下面的新建图层处(编号9)处,就可以复制。

    方式三:三个热键Ctrl+shift+Alt键+N

    6、对齐图层

    以图层为单位,对齐图层内的图像:选择多个需要拼合对齐的图层,执行【编辑】-【自动对齐图层】。常用于制作全景图类的照片

    根据方向对齐按钮:利用【移动】工具的选项栏。选择2个以上图层可调整对齐;选择3个以上图层可调整间距。

    8276314394070202ad6476d5ae5f590f.png

    7、锁定图层

    图层调板中有四种 “锁定”图标,可用来控制锁定不同的内容。

    如用鼠标单击“锁定透明像素”,图标凹进,表示选中,此时用画笔在图层中绘制只会影响非透明区域的像素。

    693a52c4968dcd1053dbcfe92765dcc6.png

    区别图层的“不透明度”和“填充不透明度”

    图层“不透明度”对图层中的像素及图层效果都产生影响,而“填充不透明度”则只会使图层中的像素透明,不会使图层效果透明,如描边、投影、斜面浮雕等。

    1b2564ffaabb75da18b8d6ef16f6366a.png

    使用小窍门:

    使用画笔等绘图工具时可将同样透明度的内容画在一层,开始都用100%不透明度画,后期通过调节图层不透明度去实现各种半透明效果。

    好处是,如果绘图工具的不透明度在绘制前设置,绘制后才能看到效果,不满意的话还要撤销重画,这自然较为麻烦。而图层不透明度不仅调节方便,并且效果立现,不满意可以直接修改无需重绘。

    使用图层样式

    图层样式可以对当前图层中的图像应用投影、阴影、发光、斜面、浮雕等视觉效果,用户可以根据实际需要应用其中的一种或多种。图层样式分为:o1.设置图层样式

    PS提供投影、阴影、发光、斜面、浮雕等各种效果,每个效果都有各种参数可供调整;

    1.设置图层样式

    5226cbf968a8c90fcc61a38a78c34b36.png

    2.使用系统预设样式

    打开【样式】调板,里面有很多已经做好的图层样式。注意看每个样式是适用于图像、文字还是按钮,鼠标停留在已有样式上,会看到提示文字。

    b3f80e8371f2f2df9e336041fa604e35.png

    3.用户的样式操作

    【新建样式】

    将自己创建的样式保存在【样式】调板中,以后可以方便其他图像使用相同的样式。

    aaa79271fa67e9520d2584b8cbd9e13f.png

    在Photoshop中,还可以通过【样式】调板对图像或文字应用样式效果。要想应用【样式】调板中的样式,只需先选择所要操作的对象,然后在打开的【样式】调板中单击所需要样式,即可对选择的对象应用样式效果。

    【隐藏样式效果】

    打开图层样式下拉栏,图层样式也可以通过小眼睛控制效果的隐藏和显示。

    12ee99da166de8ca33a74f9a75a4abf7.png

    需要对多个图层应用相同样式效果的时候,拷贝和粘贴样式是最便捷方法。

    或直接拖动图层效果的“fx标记”从一个图层拖动到另一个图层可复制图层效果。

    9e63c1803a1508ac1eddb00cbd1f5e7b.png

    【删除图层样式】

    按住图层的“fx标记” 拖动到【删除图层】按钮上。

    补充说明:

    如果我们想把很多个图层进行打组,可以通过快捷键Ctrl+G来完成,想取消编组的话,可以通过快捷键Ctrl+shift+G来完成,如果想把所有的图层合并到一个图层当中,可以按快捷键Ctrl+E。

    爱我就帮我点击“点赞”+“在看”35fe1490cf7cb02d5767993efaed53bd.png
    展开全文
  • 教程领到手,学习不用愁!领↑↑↑还有朋友不知道高手课吗?高手课,精品中的精品课程,一套免费教程解锁一门技能。在用Photoshop处理图像文件时...ps复制图层的方法:方法一:在打开的当前文档中,用鼠标在需要复制...

    f71b8d76fb8e3ebf472ae63f11ec5686.png

    教程领到手,学习不用愁!领↑↑↑

    还有朋友不知道高手课吗?高手课,精品中的精品课程,一套免费教程解锁一门技能。

    在用Photoshop处理图像文件时,我们会经常先将重要“ 图层 ”或“ 图层组 ”复制出来一份,目的可能是为了对其进行其它差异化操作,或者是为了避免操作不当或者对最终效果不满意而无法找到原图层。那么ps怎么复制图层或图层组呢?

    2f8adba64c6c1212788b115e007e6b48.png

    ps复制图层的方法:

    方法一:在打开的当前文档中,用鼠标在需要复制的图层上面点击鼠标右键,在弹出的菜单中选择“复制图层”命令,这时会出现“复制图层”对话框,可以在对话框中设置名称等参数,设置完成后点击“确定”按钮即可完成对该图层的复制。如下图:

    324f4fbe2f47686fcdf19d08f2ba6f24.png

    e73612ce64be7bd65befefd7b3f63401.png

    07a60e649c853ab9882c18e190160847.png

    方法二:选中需要复制的图层,执行“图层”→“复制图层”菜单命令,可直接完成复制图层。

    方法三:将鼠标移动到需要复制的图层上,按鼠标左键将需要复制的图层拖拽到“创建新图层”按钮上,或者使用ps复制图层快捷键:Ctrl+J即可复制出该图层的副本。如下图:

    a9d334e1a55565f432c173232e82cbc0.png

    ps复制图层组的方法同复制图层操作方式相同:

    方法一:图层组上点击鼠标右键,在弹出的菜单中选择“复制组”命令即可。

    方法二:选中图层组,执行“图层”→“复制组”即可。

    方法三:选中图层组,使用快捷键Ctrl+J即可。

    有时候,需要在不同文档之间复制图层或图层组,该如何操作呢?

    首先,我们打开两个文档,在第一个文档(苹果.jpeg)里选择需要复制的“图层”或“图层组”,然后执行“图层→复制图层”或“图层→复制组”菜单命令,打开“复制图层”或“复制组”对话框后,接着选择目标文档(葡萄.jpeg),这样就可以把苹果文档里的图层或图层组复制到葡萄文档里了。如下图:

    ca71c50ae5c45e4f6b2a10a30995bcb5.png

    e02258bedc5e91948e20fdc64ad26fca.png

    87d0126e2c73cadef4ccbfa735695aca.png

    如果我们选择目标文档为“新建”的,就可以将选中的图层或图层组复制到一个新建的文档中。

    以上就是ps复制图层或图层组的教程,无论是复制“图层”还是“图层组”,操作方式都是一致的,在操作的过程中我们还将其运用到了不同文档之间。本节教程就到这里,感谢大家的支持。

    e3ff0ffb465903f0713afa5c0ffd8d38.png

    96115a6b80c723e048555775b0d4cd0c.png

    25789f45416cc475ab6f350fd6ba5f87.png
    展开全文
  • 如对批量替换某些文字或按行替换某些内容,或对文档按内容进行分割、合并等,这些操作单靠常用编辑器来完成,效率不会很高,难点在于多个文件。一款专门用于多文件内容转换的软件TextConverter,可以轻松高效地完成...

    日常处理文字资料或程序代码,常会涉及到在多个文件中对内容进行统一处理的情形。如对批量替换某些文字或按行替换某些内容,或对文档按内容进行分割、合并等,这些操作单靠常用编辑器来完成,效率不会很高,难点在于多个文件。一款专门用于多文件内容转换的软件TextConverter,可以轻松高效地完成各种文件内容批量转换任务。

    1. 构建条件 批量替换文档内容

    如果要批量替换一批文档中的某些内容,点击“File→Open Files”命令(或按Ctrl+O组合键),打开这些文档。选择右侧窗格中的Replace Text复选框,点击其后的Options按钮,在Search for框中输入要替换的内容,在Replace by框中输入要替换为的内容。这时在左侧窗格下部的Preview窗口中,会显示替换前后的内容预览。点击Replace按钮执行替换(图1)。

    1973955dbcbb6ea45cfc88ad79c6ffab.png

    如果文档中需替换的内容不止一处,则可以先构造所有替换条件,再行替换。为此,只需在输入完一组Search for和Replace by条件后,点击Add按钮,将该条件加入复合替换列表。选中Show Settings for mutiple Replacements选项,显示所有构造的条件。所有替换条件构造完成后,点击Convert and Save按钮完成替换并保存文件(图2)。

    b0b0c9e92a80823b899f5c5ec89fa7c8.png

    替换的文件也可以保存到一个新文件中,以便留存原文件。先通过“View→Saving Options”命令开启保存选项对话框,然后选择Save as new File选项,在Floder框中指定保存新文件的文件夹,在Name框中指定文件名称格式(支持通配符格式和自定义格式),在Format框中指定文件格式类型(支持文本、图片、网页、程序代码和用户自定义格式)。若不需要保留原文件,选择Delete Original Files选项,替换后会自动删除原文件。条件设好之后,点击Convert and Save替换保存(图3)。

    dae2ebb6c3088cf6af595b07aaeaace5.png

    2. 按行批量替换文档内容

    文档内容不但可以按关键词实现批量替换,还可以按照行来实现替换。这里的“行”我们可以理解为一个自然段,它可以是一行程序代码,也可以是文章中的一段文字。如果要将某几个行的内容替换为同一段内容,选中Line Number选项,然后输入行号(两个行号之间用半角逗号分隔),在Replace with框中输入要替换为的内容(图4)。按行替换还可以改用行中包含某个文本内容为条件,选择Text选项即可实现。如果选择RegEx选项,则可以构造正则表达式,以应对更为复杂多变的需求。

    8ea2f334546b51aeee0cd12d074bfee8.png

    替换的其他设置与上述类似。设好之后,执行替换和保存操作即可。

    3. 多行或多段的批量删除

    不但可以实现成批替换,我们还可以用TextConverter一次性删除多个文本中的多行或多段内容。

    要删除某些文本,在Actions栏内选择Delete Text,然后在Delete this Text框中输入要删除的内容,点击Add添加更多要删除的内容,执行删除操作。如果要按行作为删除条件进行删除,则选择Delete Lines复选框,然后从列表中选择条件方式,例如按行的范围删除、删除某行之后的行、删除行中包含某文本的行等(图5)。条件构造好之后,点击Convert and Save删除内容并保存文件。

    1779082cc1e23e3f02a7e1539b02642a.png

    4. HTML代码批量处理

    编写网页时,如果要批量处理HTML代码,也可以利用上述软件的批量功能来完成。

    在Actions窗格中选择HTML Actions复选框,然后在列表中就可以通过选择,完成移除HTML标记、建立Web链接、建立E-mail链接、删除无用的制表符、替换各种网页代码符号等网页文件的处理任务(图6)。

    db26d335a39653623e787c25552cb2ca.png

    5. 批量连接和分割文件

    有时,我们需要将一些分散的文本连接成一个文件,例如小说章回的连接;有时,又可能需要将其分割开来进行处理。要实现此类任务,可利用TextConverter软件的Join Files和Split Files两个Action选项来完成。只需在选中了Join Files和Split Files复选框之后,点击选项后的Options按钮,构造连接条件或指定分割位置,执行连接或分割操作即可。

    6. 在文档中显示文件属性

    如果希望在许多文档中自动显示其所在文件的某些属性,例如路径和文件、扩展名文件日期、文件大小、文件类型等,可在文档中以一个通用的常量来表示这些值,在用TextConverter软件转换时,会自动把这些常量转换为该文件的对应属性(图7)。具体操作时,只需在文档的适当位置引用如图所示的常量,在TextConverter中对Constant选项打钩,执行成批转换即可。

    5eabf7fd74759fd92e675f91b4a4b93d.png
    展开全文
  • 用ftp的工具,可以一次将多个文件选中拷贝到一台服务器,但是当面临多个文件多个服务器时,也是需要多次执行 那么有什么方法可以一次性就将多个文件拷贝到多个服务器呢. 二.命令 sscp命令 命令的脚本我放在...

     

    一.问题

         场景:生产上线,数据备份

          有时候我们需要将多个文件远程拷贝到多个服务器

         方案:

              1.scp命令,将单个文件拷贝到单个服务器方便

              2.用ftp的工具,可以一次将多个文件选中拷贝到一台服务器,但是当面临多个文件多个服务器时,也是需要多次执行

       那么有什么方法可以一次性就将多个文件拷贝到多个服务器呢.

     

    二.命令

      sscp命令

      命令的脚本我放在最后了,先看使用的效果

      1.帮助文档

      命令:

    sscp -h

       结果

    作用: 用于远程拷贝文件(可试用于多个文件,多个服务器)
    用法: sscp [选项]
    
       -s          源文件或文件夹(文件夹下所有的文件将会拷贝)
       -d          目标服务器ip或(服务器信息文件)
       -l          目标服务器路径
       -n          单个目标服务器的用户名
       -p          单个目标服务器的密码
       -S          在当前目录生成目标服务器信息文件
       -h          帮助文档
    
    示例:
    1.拷贝单个文件到单个服务器:
                    sscp -s a.txt -d 192.168.9.100 -l /data/ -n root -p 123456
    
    2.生产服务器信息文件:格式(ip 路径 用户名 密码)
                    sscp -S
    
    3.拷贝多个文件到多个服务器:
                    sscp -s /test/ -d ./destServer.txt

    2.单个文件拷贝到单个服务器

     命令:

    sscp -s a.txt -d 192.168.9.101 -l /data/ -n root -p 

     结果:(这里密码我没有在命令中指定,而是隐性输入的,包括ip,路径,用户名都可以隐形输入)

    服务器密码:
    等待传输......
    =======================开始===================
    a.txt------------------>192.168.9.101  OK!
    传输完成!---总共:01条记录---成功:01条记录---失败:0条记录---!
    日志路径:/tmp/sscp.log
    =======================结束===================
    

    这里,大家会发现,这条命令虽然能远程拷贝,但是我为什么不直接用scp呢,scp还简单些!

    确实:如果是单个文件到单个服务器,真没必要用这个命令

     

    3.生成服务器信息文件

        命令:

    sscp -S

     结果:

    文件生成完成!!!

    会发现在当前目录,生成了一个 destServer.txt 的文件,文件内容

    192.168.9.100 /data/ root abc123456
    192.168.9.101 /data/ root abc123456

     内容格式: 服务器ip  服务器路径 用户名 密码

     

    4.多个文件到多个服务器

     命令:

     test/为目录.目录下面有多个文件b.txt,c.txt

    destServer.txt保存着我们要传输服务器的信息

    sscp -s test/ -d destServer.txt

     结果:

    =======================开始===================
    test/b.txt------------------>192.168.9.100  OK!
    test/b.txt------------------>192.168.9.101  OK!
    test/c.txt------------------>192.168.9.100  OK!
    test/c.txt------------------>192.168.9.101  OK!
    传输完成!---总共:4条记录---成功:4条记录---失败:0条记录---!
    日志路径:/tmp/sscp.log
    =======================结束===================
    

     这时候我们,去服务器上查看,会发现两个文件均传到两个服务器了.

     两个服务器不算多,当如果我们有几十个上百个服务器需要相同的文件时,我们也只需要将服务器的信息保存在服务器信息文件中即可.

    当然:如果单个文件到多个服务器,多个文件到单个服务器,都是可以通过该命令一条完成.这大大节约了我们的文件传输操作步骤.

    当然一个非常完善的系统,可能早就已经有各种自动化工具进行部署,但是当面临新的系统时,总避免不了手动去传输.

     

    三.创建命令

     

     1.

    cd /usr/local/bin/

    2. 

    vim sscp
    #!/bin/bash
    
    #帮助文档
    function help(){
        echo "作用: 用于远程拷贝文件(可试用于多个文件,多个服务器)"
        echo "用法: sscp [选项]"
        echo ""
        echo "   -s          源文件或文件夹(文件夹下所有的文件将会拷贝)"
        echo "   -d          目标服务器ip或(服务器信息文件)"
        echo "   -l          目标服务器路径" 
        echo "   -n          单个目标服务器的用户名"
        echo "   -p          单个目标服务器的密码"
        echo "   -S          在当前目录生成目标服务器信息文件"
        echo "   -h          帮助文档"     
        echo ""     
        echo "示例:"
        echo "1.拷贝单个文件到单个服务器:" 
        echo "                sscp -s a.txt -d 192.168.9.100 -l /data/ -n root -p 123456"
        echo ""
        echo "2.生产服务器信息文件:格式(ip 路径 用户名 密码)"
        echo "                sscp -S"
        echo ""
        echo "3.拷贝多个文件到多个服务器:"
        echo "                sscp -s /data/ -d ./destServer.txt"
        exit 1
    }
    
    #目标服务器信息文件生成
    function destServerFile(){
        if [[ -f destServer.txt ]]; then
           rm -f destServer.txt
        fi
        touch destServer.txt
        echo "192.168.9.100 /data/ root abc123456" >> destServer.txt
        echo "192.168.9.101 /data/ root abc123456" >> destServer.txt
        echo "文件生成完成!!!" 
        exit 0
    }
    
    #参数检查
    function argVolidate(){ 
        #参数个数为0个,直接输出帮助文档
        if [[ $# == 0 ]] || [[ $# -gt 10 ]]; then
            echo "[error]:参数错误!!!"
            help 
        fi
        #参数为-h
        if [[ $# == 1 ]] && [[ $1 == "-h" ]]; then
            help
        fi
        #参数个数为1个,则参数必须为-S,-h,--help
        if [[ $# == 1 ]]; then
           if [[ $1 != "-S" ]]; then
              echo "[error]:参数错误!!!"
              help
           else
              destServerFile
           fi
        fi
        #参数个数为2及2个以上,则参数只能为-s,-d,-n,-p,且参数不大于8个
        argIndex=0
        for arg in $* 
        do
           let argIndex+=1
           argNum=$((argIndex%2))
           if [[ $argNum != 0 ]] && [[ $arg != "-s" ]] && [[ $arg != "-d" ]] && [[ $arg != "-l" ]] && [[ $arg != "-n" ]] && [[ $arg != "-p" ]]; then
              echo "[error]:参数错误!!!"
              help   
           fi
        done
    }
    
    #数据解析
    function parse(){
        argIndex=0
        argValue=""
        for arg in $*
        do
           let argIndex+=1
           argNum=$((argIndex%2))
           case $argValue in
              "-s")
                  src=$arg
              ;;
              "-d")
                  dest=$arg
              ;;
              "-l")
                  destDir=$arg
              ;;
              "-n")
                  name=$arg
              ;;
              "-p")
                  password=$arg
              ;;
              *)
                  argvalue=""
              ;;
              esac
           argValue=""
           if [[ $argNum != 0 ]]; then
              if [[ $arg == "-s" ]] || [[ $arg == "-d" ]] || [[ $arg == "-l" ]] || [[ $arg == "-n" ]] || [[ $arg == "-p" ]]; then
                 argValue=$arg
              fi
           fi
        done
       
    }
    
    #检查用户需要输入的信息
    function inputVolidate(){
       if [[ $dest == "" ]]; then
          echo "请输入目标服务器ip:"
          read dest 
       fi
       if [[ ! -f $dest ]]; then
          if [[ $destDir == "" ]]; then
              echo "服务器路径:"
              read  destDir
          fi
          if [[ $name == "" ]]; then
              echo "服务器用户名:"
              read  name
          fi 
          if [[ $password == "" ]]; then
              echo "服务器密码:"
              read -s password
              echo "等待传输......"
          fi
       fi
    }
    
    #传输方法
    #参数:第一个:源文件,第二个:目标服务器用户名,第三个:目标服务器ip,第四个:目标服务器地址,第五个目标服务器密码
    function scpStreng(){
       sshpass -p $5 scp -p $1 $2@$3:$4 >/tmp/sscp.log  2>&1
       result=$?
       if [[ $result == 0 ]]; then
          echo "$1------------------>$3  OK!" 
          let success=$success+1
       else
          echo "$1------------------>$3  fail!"
          let faild=$faild+1
       fi 
       let total=$faild+1
    }
    
    #单个文件传输
    #参数:第一个:源文件,第二个:用户输入的服务器用户名,第三个:目标服务器ip,第四个:目标服务器地址,第五个目标服务器密码
    function singelFile(){
       if [[ $name != "" ]]; then
          echo "直接chuansh"
          scpStreng $src $name $dest $destDir $password
       else
          hosts=$(awk 'END{print NR}' $dest)
          i=1
          while [[ i -le $hosts ]]
          do
             hostIp=$(sed -${i} $dest |awk -F ' ' '{print $1}')
             hostDir=$(sed -${i} $dest |awk -F ' ' '{print $2')
             hostName=$(sed -${i} $dest |awk -F ' ' '{print $3}')
             hostPassword=$(sed -${i} $dest |awk -F ' ' '{print $4}')
             scpStreng $src $hostName $hostIp $hostDir $hostPassword
             let i+=1
          done
       fi
    }
    
    argVolidate $*
    
    #全局变量
    src=""
    dest=""
    destDir=""
    name=""
    password=""
    
    total=0
    faild=0
    success=0
    
    parse $*
    
    echo "$name"
    
    inputVolidate
    
    #传输开始
    echo "=======================开始==================="
    if [[ -f $src ]]; then
       if [[ $name != "" ]]; then
          scpStreng $src $name $dest $destDir $password
       else
          hosts=$(awk 'END{print NR}' $dest)
          i=1
          while [[ i -le $hosts ]]
          do
             hostIp=$(sed -n ${i}p $dest |cut -f 1 -d ' ')
             hostDir=$(sed -n ${i}p $dest |cut -f 2 -d ' ')
             hostName=$(sed -n ${i}p $dest |cut -f 3 -d ' ')
             hostPassword=$(sed -n ${i}p $dest |cut -f 4 -d ' ')
             scpStreng $src $hostName $hostIp $hostDir $hostPassword
             let i+=1
          done
       fi
    else
       for file in `ls $src`
       do
          nowSrc=$src$file
          if [[ $name != "" ]]; then
              scpStreng $nowSrc $name $dest $destDir $password
          else
              hosts=$(awk 'END{print NR}' $dest)
              i=1
              while [[ i -le $hosts ]]
              do
                    hostIp=$(sed -n ${i}p $dest |cut -f 1 -d ' ') 
                    hostDir=$(sed -n ${i}p $dest |cut -f 2 -d ' ')
                    hostName=$(sed -n ${i}p $dest |cut -f 3 -d ' ')
                    hostPassword=$(sed -n ${i}p $dest |cut -f 4 -d ' ')
                    scpStreng $nowSrc $hostName $hostIp $hostDir $hostPassword
                    let i+=1
              done
          fi
       done
    fi
    
    #传输完成
    echo "传输完成!---总共:${total}条记录---成功:${success}条记录---失败:${faild}条记录---!"
    echo "日志路径:/tmp/sscp.log"
    echo "=======================结束==================="
    

    3.

    chmod 755 sscp

    4.

       接下来就可以使用了 

    展开全文
  • 福昕阅读器怎么拆分PDF文档

    千次阅读 2019-05-21 17:36:31
    在工作和学习中不可避免需要将自己需要的PDF文档进行拆分或合并操作,网上搜索了很方法,大部分都是使用PDF编辑器来实现,但是,其实还有一免费好用的方法,就是用福昕阅读器领鲜版可以实现拆分PDF文档或合并PDF...
  • pdf文档里有篇文章,我想把他们分开并分别保存在独立的pdf文档怎么操作?我的电脑基础不太好,麻烦说得详细一些。 Adobe Acrobat 7 Pro拆分PDF文档的方法: 1、点左边的“书签、签名、页面”中的“页面”...
  • 如果想在Word中拼音加音调,相信很还没入门都新手朋友都不知道,其实方法有三种:word里面的符号、拼音指南和输入法的拼音功能,本教程介绍的是利用拼音指南在word拼音加标注的图文教程,以“静夜思”为例。...
  • 做简历的时候,有点写了,表格自动跳转到下一页,我把内若删到一页以内之后却发现那个空白页回不去了(这里我也不知道是怎么来的,反正是删不掉的空白页) 解决方法就是: 先点这把编辑标记显示出来(如果已经...
  • 当你拥有需要DHL单号需要查询时,你是否还在一单号一单号输入查询呢?今天小编给大家带来一款查询工具——...在对应的下拉列表中,选中“DHL”这快递公司 选择好了,单击保存 开始查询 保存完毕,正在一一查
  • 方法一:(1)选中需要调整的文字或单元格-----右键-----单元格对齐方式----此命令的下一级菜单中共有九e68a...如果的话就整行或整列抹黑(也就等于是选中),再按上面的方法操作。如图1。(2)找到单元格对齐...
  • 的用户朋友会通过选中后复制粘贴可以将ChemDraw结构复制到Word文档中,但这只是单纯复制结构,下面将详细的给大家介绍介绍怎么用源程序把ChemDraw结构复制到Word文档? 什么是源程序复制方式 Che...
  • 大家好,我是你们的海宝老师在Word里,经常会遇到这种情况:文档莫名其妙地多出一个或多个空白页,没啥内容却怎么也删不掉。不着急,咱们来一一分析。1、标题前的空白页像这种标题前面有空白,基本就是【段落】设置...
  • 4、点击“我的文档”,选中需要删除的文件,点击最右边的三圆点点,选择“移至回收站“即可。本教程操作环境:Windows7系统,WPS Office2019版本,Dell G3电脑。wps云空间满了,不能继续存放文件了,但是又不想...
  • 2、从第一节开始分别取消各节的“尾注”直到“参考文献”这节:页面布局--页面设置,按这功能区分组右下角的功能展开按钮,调出“页面设置”对话框,“版式”选项卡,在“节”下选中“取消尾注”;通过以上设置...
  • 大家好,我是你们的海宝老师在Word里,经常会遇到这种情况:文档莫名其妙地多出一个或多个空白页,没啥内容却怎么也删不掉。不着急,咱们来一一分析。1、标题前的空白页像这种标题前面有空白,基本就是【段落】设置...
  • 几行代码也许很容易知道功能,但几百行的代码,多个文件,也许刚写的时候是知道功能与特性的,但是随着时间的流逝,对自己的代码越来越难以理解,更别说其他人了。代码的可读性巨差,影响编程开发效率。注释的分类1 ...
  • 分页符在办公中其实经常会遇到,比如文档出现一页空白页,这些都是由于添加分页符导致的,所以本期与大家分享删除分页符的技巧。1、如何显示文档中的分页符在默认情况,我们是看不到分页符的,那如何显示分页...
  • 现在越来越的人使用PDF格式,它的很强大功能也一直吸引着更的人使用,但...选中需要的部分内容后,在文档处右击选择“复制选择内容”,若整个文档都需要选择“全选”即可。然后新建一TXT文本文档直接右击鼠...
  • 不过有问题就是当文档特别大,而且注释比较的时候,我选中的内容高亮为绿色不太好找,那怎么设置呢? 设置--语言格式设置--Globle Styles--样式,选择Smart HignLighting,,就可以设置自己想要的高亮颜色了 ...
  • 当我们在使用excel表格的时候,可能会用到一些公式运算,比如要将多个表格中的数据进行相加求和,可是有很多用户并不知道要excel求和怎么操作,其实方法很简单,这就给大家带来如何在excel表格中求和的详细步骤如下...
  • 选中需要的部分内容后,在文档处右击选择“复制选择内容”,若整个文档都需要选择“全选”即可。 然后新建一TXT文本文档直接右击鼠标选择粘贴就完成啦。 当然这种方式只适用于普通的PDF文档,比如有些文档加密或...
  • 一般商家会选择怎么批量分析多个快递的物流信息吗?小编今天给大家带来一款查询软件——快递批量查询高手,就以同时查询多个众邮单号物流为例,一起来操作。 材料准备 一台电脑 下载一个快递批量查询高手 多个众邮...
  • PDF是我们工作中最常使用的一种文档格式了,安全又不占用太位置,但是PDF文件也没办法随意编辑,如果想把文档中的图片提取出来,又该怎么做呢?三方法教会你。一、Photoshop提取1、操作步骤我们先打开电脑的...
  • 我是叨叨君~在编辑Word文档时,你一定遇到过这样的气人情况:文档最后莫名了一张或者张空白页,有的怎么都删除不了,文档做完了,空白页却留下了。如何删除Word中的空白页呢?几方法教会你。1Backspace或...
  • Word标尺是一可以让内容进行排版的快捷工具,别看标尺平淡无奇,其实也隐藏了很实用的功能,下面小编来为大家介绍Word标尺的妙用,不知道的赶紧收藏哦! 1:页面边距调整 操作方法:选中文本之后将标尺滑块向...
  • 现在越来越的人使用PDF格式,它的很强大功能也一直吸引着更的人使用,但...选中需要的部分内容后,在文档处右击选择“复制选择内容”,若整个文档都需要选择“全选”即可。然后新建一TXT文本文档直接右击鼠...
  • PDF是我们工作中最常使用的一种文档格式了,安全又不占用太位置,但是PDF文件也没办法随意编辑,如果想把pdf图片提取出来,又该怎么做呢?三方法教会你。 一、Photoshop提取 1、操作步骤 我们先打开电脑的Photo...
  • 我是叨叨君~在编辑Word文档时,你一定遇到过这样的气人情况:文档最后莫名了一张或者张空白页,有的怎么都删除不了,文档做完了,空白页却留下了。如何删除Word中的空白页呢?几方法教会你。​1Backspace或...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 149
精华内容 59
关键字:

怎么选中多个文档