日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sh执行文件 参数传递_sh 脚本执行sql文件传参数

發布時間:2024/1/23 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sh执行文件 参数传递_sh 脚本执行sql文件传参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

今天做數據刪除,用的命令行輸入參數,并且調用執行的sql文件,我采用了sed命令,進行替換。

sh腳本如下

#! /bin/sh

echo "Please enter the bankseq \c"

read bankseq

echo "do you confirm enter the bankseq Y/N : " ;

read result ;

if [ "Y" = ${result} -o "y" = ${result} ]

then

if [ -d $bankseq ]

then

echo "bankseq is $bankseq"

else

mkdir bankseq_$bankseq

echo "mkdir $bankseq completed"

fi;

sed s/?/$bankseq/g 3_insertTmp.sql >bankseq_$bankseq/3_insertTmp_臨時文件.sql

cd bankseq_$bankseq

db2 connect to xxxx

db2 -tvf 3_insertTmp.sql -z 3_insertTmp.log

db2 terminate

fi;

我用到sed命令s 替換指定字符、g 表示行內全面替換。 ?生成新的文件,再執行新的文件。執行完成刪除新文件

二、sed命令

sed命令

a\ 在當前行下面插入文本。

i\ 在當前行上面插入文本。

c\ 把選定的行改為新的文本。

d 刪除,刪除選擇的行。

D 刪除模板塊的第一行。

s 替換指定字符

h 拷貝模板塊的內容到內存中的緩沖區。

H 追加模板塊的內容到內存中的緩沖區。

g 獲得內存緩沖區的內容,并替代當前模板塊中的文本。

G 獲得內存緩沖區的內容,并追加到當前模板塊文本的后面。

l 列表不能打印字符的清單。

n 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令。

N 追加下一個輸入行到模板塊后面并在二者間嵌入一個新行,改變當前行號碼。

p 打印模板塊的行。

P(大寫) 打印模板塊的第一行。

q 退出Sed。

b lable 分支到腳本中帶有標記的地方,如果分支不存在則分支到腳本的末尾。

r file 從file中讀行。

t label if分支,從最后一行開始,條件一旦滿足或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾。

T label 錯誤分支,從最后一行開始,一旦發生錯誤或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾。

w file 寫并追加模板塊到file末尾。

W file 寫并追加模板塊的第一行到file末尾。

! 表示后面的命令對所有沒有被選定的行發生作用。

= 打印當前行號碼。

# 把注釋擴展到下一個換行符以前。

sed替換標記

g 表示行內全面替換。

p 表示打印行。

w 表示把行寫入一個文件。

x 表示互換模板塊中的文本和緩沖區中的文本。

y 表示把一個字符翻譯為另外的字符(但是不用于正則表達式)

\1 子串匹配標記

& 已匹配字符串標記

C# 如何執行bat文件 傳參數

C# 如何執行bat文件 傳參數 分類: C# basic 2011-04-25 18:55 3972人閱讀 評論(0) 收藏 舉報 c#stringpathoutput Process?p?=?ne ...

linux系統使用sh文件傳參數給matlab程序

linux系統下使用sh文件傳參數給matlab程序 (1)編寫sh文件 程序以下面的行開始(必須在文件的第一行):?? #!/bin/sh 定義需要傳遞的參數,用雙引號引起,參數之間使用逗號或分 ...

C#和Java中執行SQL文件腳本的代碼(非常有用)

原文:C#和Java中執行SQL文件腳本的代碼(非常有用) 我們在做程序的時候有事后會涉及到利用sql文件 直接執行,可是在sql文件中有很多注釋,我們要一句一句的執行首先必須的得把sql文件解析 去 ...

MySQL命令行下執行sql文件(sql腳本)

在mysql命令行下執行sql文件(sql腳本) mysql> source? ? sql文件完整路徑 如: mysql> source? ?D:\\MySQL\\create.sql 文 ...

使用java以及jdbc不使用第三方庫執行sql文件腳本

使用java以及jdbc不使用第三方庫執行sql文件腳本 2017年02月15日 15:51:45 閱讀數:660 使用java執行sql腳本的方法?解析sql腳本,刪除不必要的注釋和空行?將語句按分 ...

sh腳本執行Java程序

1.不引用Jar包或者資源文件夾 最簡單的程序Hello World. 首先創建Hello.java public?class?Hello?{ public?static?void?main(Stri ...

maven插件運行過程中自動執行sql文件

配置pom.propertis即可 org.codehaus.mojo ...

MySQL命令執行sql文件的兩種方法

MySQL命令執行sql文件的兩種方法 摘要:和其他數據庫一樣,MySQL也提供了命令執行sql腳本文件,方便地進行數據庫.表以及數據等各種操作.下面筆者講解MySQL執行sql文件命令的兩種方法,希 ...

shell調用sqlplus批量執行sql文件

在最近的工作中,經常需要批量執行一些DML, DDL, PL/SQL語句或導入一些Function, Procedure.因為support的國家比較多,常常需要一個登陸到一個國家的數據庫上執行完成后 ...

隨機推薦

C和指針 第十七章 二叉樹刪除節點

二叉樹的節點刪除分為三種情況: 1.刪除的節點沒有子節點,直接刪除即可 2. 刪除的節點有一個子節點,直接用子節點替換既可以 3.刪除的節點有兩個子節點. 對于第三種情況,一般是不刪除這個節點,而是刪 ...

(轉帖)開源容器集群管理系統Kubernetes架構及組件介紹

最近在搞Docker還有她的管理工具,選型Kuberetes后,被她的術語和概念搞得暈頭轉向...看了一篇文章還不錯,放到這里分享出來. 地址:http://www.linuxidc.com/Linu ...

spring mvc中使用freemark的一點心得

參考文檔: FreeMarker標簽與使用 連接http://blog.csdn.net/nengyu/article/details/6829244 freemarker學習筆記--指令參考: ht ...

HDU 1166 敵兵布陣(線段樹單點更新)

敵兵布陣 單點更新和區間更新還是有一些區別的,應該注意! [題目鏈接]敵兵布陣 [題目類型]線段樹單點更新 &題意: 第一行一個整數T,表示有T組數據. 每組數據第一行一個正整數N(N< ...

hdu 1233 還是暢通工程 解題報告

題目鏈接:http://code.hdu.edu.cn/showproblem.php?pid=1233 并查集的運用, 實質就是求最小生成樹.先對所有的村莊距離從小到大排序,然后判斷村莊之間是否屬于 ...

autolayout也會鎖死

This application is modifying the autolayout engine from a background thread, which can lead to engi ...

bzoj2287:&lbrack;POJ Challenge&rsqb;消失之物

思路:首先先背包預處理出f[x]表示所有物品背出體積為x的方案數.然后統計答案,利用dp. C[i][j]表示不用物品i,組成體積j的方案數. 轉移公式:C[i][j]=f[j]-C[i][j-w[i ...

微軟 Dynamics AX 學習步驟

第一步:了解到AX的架構,AOT結構,了解AOT中表,窗體,類,job,菜單,菜單項的基礎開發.知道代碼可以寫在那里,每個對象以及對象內部的具體設置.如果你不了解類,繼承,這些,那么就需要找一下講述類 ...

Python學習-使用matplotlib畫動態多圖

最近常常使用matplotlib進行數學函數圖的繪制,可是怎樣使用matplotlib繪制動態圖,以及繪制動態多圖.直到今天才學會. 1.參考文字 首先感謝幾篇文字的作者.幫我學會了怎樣繪制.大家也能 ...

Python全棧開發——Linux命令學習

Linux -- 一切皆文件 pwd: 查看當前所在目錄 '/' :根目錄 cd : 切換目錄 ? eg.cd / ?? 切換到根目錄 ls:查看當前根目錄下有幾塊盤.幾個文件 ls -l:查看詳細信 ...

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的sh执行文件 参数传递_sh 脚本执行sql文件传参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。