`
maoshiping
  • 浏览: 8806 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

linux下命令行批量执行语句

阅读更多
之所以会这么做,并不是想耍帅,是有实际需求的。工作中,无可避免地需要在服务器上进行操作,然而,服务器一般是不会安装图形化界面的。当时,我远程传上一些数据库压缩包,需要解压缩,然后导入数据库,当时有二百多个压缩包,单靠人力进行解压缩是完全不可能的,于是我就在网上找教程,终于被我给弄出来了,赞一个,下面看我代码详解:
for i in $(ls *.tgz); do tar -zxvf $i;done

其实就是一个for in 循环语句 中间用;隔开,do后面跟的是执行的语句块

同理,解压完了之后,可以删掉这些压缩包,代码如下:
for i in $(ls *.tgz);do rm -rf $i;done
就可以把所有拓展名为.tgz的文件删除了


或者:先写一个脚本a.sh

#!/bin/bash
echo $i
mysql bbs9 <$i
mv $i end/

然后命令行下敲:
find ./ -name "*.sql" -exec ./a.sh" {}"\;

执行批量导入sql命令
分享到:
评论

相关推荐

    linux下批量执行oracle脚本的shell脚本

    首先,我们来看标题中的"linux下批量执行oracle脚本的shell脚本",这指的是在Linux操作系统中,通过编写shell脚本来自动化执行一系列针对Oracle数据库的SQL命令。Shell脚本是Linux系统中的一种强大的自动化工具,它...

    mysql批量执行sql文件的方法

    MySQL提供了多种方式来批量执行SQL文件,以简化这些任务。这里我们将详细探讨一种实用的方法,即通过创建一个批处理文件来一次性运行多个SQL脚本。 首先,你需要将待执行的SQL文件准备好。例如,我们有1.sql、2.sql...

    Linux 命令与Shell 脚本编程pdf书籍

    Linux命令行是Linux系统的强大工具,它允许用户通过文本界面执行各种任务,如文件管理、系统监控、网络通信等。书中详细介绍了常见的Linux命令,例如`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`和`rmdir`用于...

    批量执行SQL脚本

    2. **工具选择**:有许多工具可以用来批量执行SQL脚本,如MySQL的`mysql`命令行客户端,SQL Server的`sqlcmd`,Oracle的`sqlplus`,或者通用的数据库管理工具如Navicat、DBeaver等。这些工具通常支持读取文本文件中...

    Linux Shell命令行及脚本编程实例详解PPT.rar

    Shell脚本编程则是利用Shell命令行构建的自动化脚本,它可以执行一系列命令,实现批量处理任务,提高工作效率。编写Shell脚本时,需要注意以下几点: 1. 脚本开头应指定Shell类型,通常使用`#!/bin/bash`。 2. 使用...

    SQL脚本批量执行,方便大量的SQL脚本执行。

    通过创建一个脚本,遍历指定目录下的所有SQL文件并执行它们,可以实现批量执行。 4. **编程语言集成**:如果你熟悉编程,可以通过Python、Java、C#等语言的数据库连接库来批量执行SQL。例如,Python的`pyodbc`或`...

    The Linux Command Line命令行.zip

    Linux命令行提供了一种高效、直接的交互方式,使得用户可以通过文本输入指令来执行各种任务,而无需图形化界面。下面,我们将深入探讨Linux命令行的基本概念、常用命令以及高级应用。 一、Linux命令行基础 1. 终端...

    自学习,Linux命令行与Shell脚本编程笔记!word版本

    首先,Linux命令行是操作系统与用户交互的主要方式之一,通过输入简单的指令,用户可以执行各种任务,如文件管理、系统监控、网络通信等。掌握常见的Linux命令是成为高效Linux用户的必备基础。例如: 1. `ls`:列出...

    《Linux命令行与Shell脚本编程大全》 学习笔记

    通过《Linux命令行与Shell脚本编程大全》的学习,不仅能够提升个人在Linux环境下的操作能力,还能为日常工作中涉及的自动化任务提供强大的工具支持,从而提高效率,减轻负担。在实际工作中不断实践和探索,才能真正...

    【QT】通过QProcess实现一个命令行

    这个【QT】通过QProcess实现一个命令行的项目,就是利用QProcess来创建一个简单的命令行接口,使得用户可以在应用内部执行系统命令。 首先,QProcess的使用基础是创建一个QProcess对象,并通过start()函数启动一个...

    Linux Shell批量编译

    Shell是Unix和Linux系统中的用户界面,提供了一个命令行环境来执行各种任务。Shell脚本是用Shell语言编写的一系列命令集合,用于自动化执行一系列操作。它在系统管理、数据处理、软件构建等领域有着广泛的应用。 ##...

    linux_试验批量管理.rar

    在Linux中,这通常通过脚本语言、命令行工具和远程执行工具来实现。 1. **Shell脚本**:Bash(Bourne-Again SHell)是最常用的Linux shell,它支持编写脚本以执行一系列命令。通过编写shell脚本,你可以一次性处理...

    mysql命令行中执行sql的几种方式总结

    在MySQL的日常管理和维护工作中,通过命令行执行SQL语句是常见的操作。下面是对MySQL命令行中执行SQL的几种方式的详细总结。 1. **直接输入执行** 在MySQL命令行客户端中,你可以直接键入SQL语句并按回车执行。...

    linux执行sql

    在Linux环境下执行SQL操作,主要涉及到通过命令行工具与数据库进行交互,实现数据的插入、更新、删除等操作。本文将根据提供的代码片段,详细介绍如何在Linux系统中执行SQL语句,并对相关知识点进行深入探讨。 ####...

    11.24 sed,if else语句,写文件linux万年历命令

    在Linux系统中,掌握一些基础的命令行工具对于日常的系统管理和自动化任务处理至关重要。`sed`、`if` `else`语句以及文件写入是Linux操作中的关键元素。让我们逐一深入理解这些知识点。 首先,`sed`(流编辑器)是...

    命令行的妙用易语言演示源码

    通过易语言编写程序,可以批量执行一系列命令,实现文件管理、数据处理等任务的自动化。 6. **跨平台兼容**:虽然易语言主要针对Windows平台,但通过适当的方式,也可以实现跨平台的命令行操作。例如,利用POSIX...

    linux从指定ID批量替换sql文件中记录的方法.docx

    本文档介绍了如何通过Linux命令行工具来实现这一目标。 首先,假设我们有一个名为`online.sql`的文件,其中包含多条`INSERT`语句,这些语句的ID值都是固定的,例如都是1。如果我们想从ID最大值150开始,逐条增加ID...

    intro-linux.pdf.zip_linux_tutorial

    五、Linux命令行 Linux的命令行界面(CLI)是其强大之处,通过简单的命令,用户可以执行复杂的操作。例如,`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`用于创建新目录,`rm`用于删除文件或目录。熟练掌握这些...

    Linux入门很简单 PDF

    掌握变量、条件语句、循环结构等基础知识,能让你在处理批量任务时游刃有余。 6. **权限与用户管理**:Linux的权限机制基于所有者、组和其他用户,理解rwx(读、写、执行)权限的意义,以及如何通过chown、chgrp、...

    The.Linux.Command.Line.A.Complete.Introduction

    《Linux命令行:一个完整的介绍》是一本由威廉·E·肖茨(William E. Shotts, Jr.)编写的全面指南,旨在帮助读者深入了解Linux操作系统的核心——命令行界面。这本书不仅适合Linux的新手,也适合希望提高技能的高级...

Global site tag (gtag.js) - Google Analytics