当前位置:

首页 > 软件教程 > 大数据入门:脚本批处理详解

大数据入门:脚本批处理详解

为了实现文章的伪原创,我们将重写提供的内容,同时保持其核心意义不变。以下是重写后的版本:1、执行批处理命令的脚本文件all.sh为了创建和设置执行批处理命令的脚本文件all.sh,我们需要执行以下步骤:mkdir-p/usr/shellcd/usr/shelltouch/usr/shell/all.shchmod777all.sh接下来,使用vim编辑器打开并编辑all.sh文件:vim/usr/shell/all.sh在all.sh文件中,我们将添加以下内容来实现批处

本文目录

    为了实现文章的伪原创,我们将重写提供的内容,同时保持其核心意义不变。以下是重写后的版本:


    1、执行批处理命令的脚本文件 all.sh

    为了创建和设置执行批处理命令的脚本文件 all.sh,我们需要执行以下步骤:

    mkdir -p /usr/shell
    cd /usr/shell
    touch /usr/shell/all.sh
    chmod 777 all.sh

    接下来,使用 vim 编辑器打开并编辑 all.sh 文件:

    vim /usr/shell/all.sh

    在 all.sh 文件中,我们将添加以下内容来实现批处理命令的执行:

    #!/bin/bash
    echo "------开始执行 shell 脚本------"
    # 使用 awk 读取 hosts 文件的 IP 地址部分
    hosts=$(cat /etc/hosts | tail -n +3 | awk '{print $1}')
    # 传递的命令(参数)
    cmd=$*
    # 通过 for 循环读取文件
    for host in ${hosts[*]}
    do
        exec="ssh $host $cmd"
        echo $exec
        if eval $exec; then
            echo '成功'
        else
            echo "失败"
        fi
    done
    # 使用 cat 和 while 循环读取文件(注释掉的部分)
    #cat /etc/hosts | while read line
    #do
    # echo $line
    #done
    # 使用 awk 读取文件(注释掉的部分)
    # cat /etc/hosts | tail -n +3 | awk '{print $2}'
    echo "------结束执行 shell 脚本------"

    2、执行批处理分发文件的脚本 scp.sh

    为了创建和设置执行批处理分发文件的脚本 scp.sh,我们需要执行以下步骤:

    cd /usr/shell
    touch /usr/shell/scp.sh
    chmod 777 scp.sh

    接下来,使用 vim 编辑器打开并编辑 scp.sh 文件:

    vim /usr/shell/scp.sh

    在 scp.sh 文件中,我们将添加以下内容来实现批处理文件的分发:

    #!/bin/bash
    echo "------开始执行 shell 脚本------"
    # 使用 awk 读取 hosts 文件的 IP 地址部分
    hosts=$(cat /etc/hosts | tail -n +3 | awk '{print $1}')
    # 传递的第一个参数,文件名称
    file=$1
    # 传递的第二个参数,目录路径
    dir=$2
    # 通过 for 循环读取文件
    for host in ${hosts[*]}
    do
        exec="scp $file $host:$dir"
        echo $exec
        if eval $exec; then
            echo '成功'
        else
            echo "失败"
        fi
    done
    # 使用 cat 和 while 循环读取文件(注释掉的部分)
    #cat /etc/hosts | while read line
    #do
    # echo $line
    #done
    # 使用 awk 读取文件(注释掉的部分)
    # cat /etc/hosts | tail -n +3 | awk '{print $2}'
    echo "------结束执行 shell 脚本------"

    注意:在读取 hosts 文件时,由于前两行是默认值,我们从第三行开始读取。

    大数据库入门之脚本批处理


    以上重写的内容保持了原文的核心信息和技术细节,同时进行了适当的语言和结构调整以实现伪原创。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程
    相关文章 更多
    shell脚本怎么执行命令并获取执行结果的方法
    shell脚本怎么执行命令并获取执行结果的方法

    详细讲解在Shell脚本中执行命令并获取执行结果的常用方法,涵盖标准输出捕获、退出状态码判断、错误流重定向、多行结果处理及常见避坑要点。

    Linux远程登录服务器方法详解
    Linux远程登录服务器方法详解

    远程访问Linux服务器的必要性和方法为什么需要远程访问Linux服务器呢?在公司开发应用的场景下,Linux服务器作为开发小组共享的平台,承载着正式上线的项目,这些项目通常运行在公网上。因此,程序员需要通过远程登录来进行项目管理或开发工作。以下是简单的网络拓扑示意图,帮助您更好地理解这种架构:使用Xshell7远程访问LinuxXshell7是目前最受欢迎的用于远程访问Linux的软件,具有流畅的连接速度并完美解决了中文乱码问题,是程序员的首选工具。Xshell是一个强大的安全终端模拟软件,支持SSH1

    Samba服务配置全攻略
    Samba服务配置全攻略

    Samba服务是一种允许在Linux和Windows系统之间进行文件和打印机共享的组件。它使得Linux和Windows用户可以无缝地访问彼此的共享文件。我在使用的是Ubuntu系统,下面是如何在Ubuntu上安装和配置Samba服务的步骤:首先,安装Samba服务。在终端中输入以下命令:sudoapt-getinstallsamba接着,配置Samba服务器。编辑Samba的配置文件:sudonano/etc/samba/smb.conf在配置文件中添加共享目录的设置。完成后,保存并退出编辑器

    提升你的命令行技能:Bash 和 Linux 符号与命令的完整指南
    提升你的命令行技能:Bash 和 Linux 符号与命令的完整指南

    在本指南中,我们将探索Linux和Bash符号与命令的广阔世界。从文件系统导航到文本处理、网络、系统管理等,我们将涵盖各种主题,并提供每个命令的实际示例。无论你是经验丰富的Linux用户还是刚刚入门,本指南都能帮助你提升命令行技能,在日常工作中变得更加高效。所以打开你的终端,让我们开始吧!重定向Bash最基本但最强大的功能之一是能够重定向命令的输入和输出。以下是一些可用于重定向的符号:>:将命令的输出重定向到文件,如果文件已存在则覆盖其内容。例如,ls>linuxmi.txt将命令的输出写入ls名为lin

    演示Bash Cut命令
    演示Bash Cut命令

    要自动化Bash脚本中的任务,您可以利用各种命令和程序。虽然需要对命令有很好的了解才能创建出色的Bash脚本,但初学者也可以使用一些简单的命令。例如,"cut"命令是一个常用的工具,可用于提取文件中的特定文本部分。通过指定字段和分隔符,您可以轻松地使用cut命令来处理文本数据。此外,您还可以结合其他命令和工具,如grep、awk等,以更有效地处理和操作数据。掌握这些基本命令的使用方法,可以帮助您更好地利用Bash脚本来自动化各种任务。Cut是一个非常灵活的命令,可以与其他命令结合使用,例如“sort”和“

    在 Windows 上运行 shell 脚本文件的不同方法
    在 Windows 上运行 shell 脚本文件的不同方法

    适用于Linux的Windows子系统第一种选择是使用适用于Linux或WSL的Windows子系统,这是一个兼容层,用于在Windows系统上本地运行Linux二进制可执行文件。它适用于大多数场景,允许您在Windows11/10中运行shell脚本。WSL不会自动可用,因此您必须通过Windows设备的开发人员设置启用它。您可以通过转到设置>更新和安全>对于开发人员来完成。切换到开发人员模式并通过选择是确认提示。接下来,查找Windows功能(您

    今天是 Windows 11 Bug Bash 贴纸最后一天:赶快行动!
    今天是 Windows 11 Bug Bash 贴纸最后一天:赶快行动!

    上周微软宣布了BugBash,这是一项旨在吸引Windows内部人员完成任务(希望如此)以在长期和短期内改善Windows11开发的活动。最初在3月16日,大约有26个任务可供完成,但现在已经增长到了惊人的75个。不过,更重要的是:BugBash将于3月22日结束,同时还有机会获得BugBash特定贴纸这将出现在您的反馈中心。要参加Windows11BugBash,您需要从Dev频道获得最新的Windows11预览版本,即build2

    Windows 11需要您的专业帮助:参与完善和修复系统!
    Windows 11需要您的专业帮助:参与完善和修复系统!

    2022年3月9日,Microsoft发布了Windowsbuild22572,其中包含多项改进和隐藏的宝石——文件资源管理器中的选项卡式界面。微软还宣布了即将举行的BugBash,这是一项在操作系统中查找错误的特殊活动。2022年第一个BugBash现已上线,你可以参与帮助微软在第一个功能更新到来之前完善Windows11。要参加Windows11BugBash,您需要从开发频道(22572)下载最新的Windows11预览版。接下来,启动反馈中心并导

    typora怎么高亮 文本标记语法设置
    typora怎么高亮 文本标记语法设置

    本教程演示如何在 Windows 版 Typora 中开启 Highlight 高亮功能,通过双等号语法标记重点文本,并展示如何编辑、取消高亮及验证源码保存状态。

    讯飞智作平台 在线创作功能介绍
    讯飞智作平台 在线创作功能介绍

    了解讯飞智作平台的在线创作流程:从文字配音到数字人视频生成,再到AIGC工具箱的素材处理。通过具体案例演示如何选择合适的功能入口、调整参数及核对成品权益,适合需要快速制作音频或播报视频的用户参考。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。