Shell指令碼實現sybase資料備份

可在 sybase 使用者下建立,將其命名為 bcpoutdata 。然後 chmod a+x bcpoutdata在 sybase 使用者下運行 bcpoutdata 即可。註:1)將 database_name 改為你的資料庫名。2)將 pas 改為你的 sa 口令。3)將 server 改為你的 SQL server 名。4)要匯入,將 out 改為 in 即可。最後提醒你,別忘了要在 sybase 使用者下建立一個目錄,把 bcpoutdata

shell函數和指令碼的綜合應用

1、shell函數:shell允許將一組命令集或語句形成一個可用塊,這些塊稱為shell函數。函數由兩部分組成:函數標題、函數體。標題是函數名。函數體是函數內的命令集合。標題名應該唯一;如果不是,將會混淆結果,因為指令碼在查看呼叫指令碼前將首先搜尋函數調用相應的shell。2、定義函數的格式為:函數名(){命令1...}如果願意,可在函數名前加上關鍵字function,這取決於使用者。function函數名(){命令1 ...}3、舉例:例1:刪除檔案中的空行這個指令碼(指令碼名為de

linux shell編程中date命令的用法

在linux shell編程中,經常用到日期的加減運算以前都是自己通過exprFunction Compute,很麻煩其實date命令本身提供了日期的加減運算非常方便。例如:得到昨天的時間date +%Y%m%d --date="-1 day"date 用法: date [OPTION]... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date 可以用來顯示或設定系統的日期與時間。令1.在顯示方面,

Linux Shell指令碼測試的例子

指令碼1:為root使用者編寫登入歡迎指令碼:1、用vi命令在/root目錄是建立一個指令檔welcome.sh,內容如下:2、使用chmod命令給welcome.sh檔案增加執行(x)許可權3、修改/root/.bash_profile檔案,在root使用者每次登入系統時調用welcome.sh指令碼程式#vi

Ssh secure shell client用法

簡介:Ssh secure shell client工具可以使用命令遠端控制 Linux ,而且可以方便地與 Linux 系統進行檔案的互動,使其在 Linux 與 Windows 之間搭起一座便捷的橋樑。我們知道作為windows與linux的檔案互動傳輸我知道的有三種方式:第一種建立一個以磁碟為基礎的網站程式通過wget上傳本地檔案。第二種使用samba的檔案分享權限設定服務來完成互動。第三種使用ssh secure shell

shell中的管道命令及並存執行

發現在寫指令碼的的時候有三個符號都很有用一個是管道命令符"|",一個是並存執行命令符"&",另一個是“&&”所謂管道,充當的作用就是串連管道的前後兩個部分。具體來說就是將管道前的命令執行的結果作為管道後的輸入。例如android中查看dns相關屬性的時候就可以是用命令getprop |grep

Linux常用shell命令

本文章記錄我在linux系統下常用或有用的系統級命令,包括軟硬體查看、修改命令,有CPU、記憶體、硬碟、網路、系統管理等命令。但本文不打算介紹生僻命令,也不介紹各個linux發行版下的特有命令,且以後會持續更新。說明,我是在一個Centos 6.4 64位的虛擬機器系統進行測試。本文介紹的命令都會在此Centos下運行驗證(也有部分命令會在我的suse/ubuntu系統裡測試的,會做特明說明),但運行結果就不再列出了。硬體篇CPU相關lscpu      

shellRegex及grepfindawksed詳解

shell Regex和grep awk find sed sort uniq cut一,grep1,基礎參數grep-[acinv]'搜尋內容串'filename-a以文字檔方式搜尋-c計算找到的符合行的次數-i忽略大小寫-n順便輸出行號-v反向選擇,即找沒有搜尋字串的行[root@test3 ~]# cat Travel.docTravel is a good way to refresh and broaden our horizon.During your travel, you

大量新增使用者的shell指令碼

題目要求:通過shell編程,實現大量新增使用者。儲存為任意檔案名稱:給x許可權不加任何參數,則為添加user1.user2.user3....user10,密碼=使用者名稱加參數例:command -a test 20  命令 -a添加 test是使用者頭 20是添加數量(一次添加最多不得大於100個,下面代碼可以自己改)command -d test

自動建立分區的shell指令碼

題目:用shell指令碼自動添加分區,已實現功能如下:1.檢查擴充分區是否,且是否可以添加,如果可以則把所有的剩餘空間設定為擴充分區2.當擴充分區存在,則輸入要添加的分區大小,僅接受大於1的正整數代碼如下:#!/bin/bashHard='/dev/sda'Exten=`fdisk -l $Hard|grep Extended`Maxnum=`fdisk -l $Hard|grep -o "^/dev/sda[1-9]\>"|tr -d [[:punct:]]|tr -

通過shell編程來測試單個主機或網段主機存活

題目:編寫shell指令碼,使用ping判斷指定IP或者IP端內的主機存活。只接受規定的IP格式輸入和IP段輸入(例如:192.168.2.88 或 192.168.2.)注意,寫IP段的時候後面有個點...指令碼簡陋...看官將就一下吧;上代碼:#!/bin/bashread -p "Please input ip:(192.168.0.22) or (192.168.0.)" IpTest=`echo $Ip|grep "\<[0-9]\{1,3\}\.[

如何使用shell編程自動建立測試檔案

學shell編程的時候,每次做測試,總要建立一個檔案,給予許可權,檔案每次編輯還要寫個#!/bin/bash,當測試檔案多了的時候,還得整理,或移動,或刪除...親,煩不煩...以下是指令碼實現的一些功能:(假設指令碼在目前的目錄,且名字為test.sh)1  ./test.sh 不加任何參數->自動在目前的目錄建立一個名字為test.sh,且許可權為700的檔案,多次執行會在原有的檔案基礎上+1,例如目前的目錄已有test.sh,則建立為test1.sh..下一次則test2.

使用shell判斷一個使用者是否存在(使用者名稱通過參數傳遞而來)

寫一個指令碼:1、使用函數實現:判斷一個使用者是否存在,使用者名稱通過參數傳遞而來;如果存在,就顯示此使用者的shell和UID如果不存在,就說此使用者不存在;2、提示使用者輸入使用者名稱,而後將其傳遞給上面的函數;3、判斷結束後不退出,而是提示使用者可繼續輸入其它使用者名稱,或輸入(quit)退出;不廢話,代碼如下:#!/bin/bash #Author: MOS #Script name: funUinfo.sh #Date & Time: 2012-10-09/21:06:0

shell編程函數的應用例子

寫一個指令碼:1、建立一個函數,可以接受inode或block兩個參數,如果使用者傳遞其它參數,則返回錯誤資訊53給主程式;如果傳遞的參數為inode,則顯示當前系統上所有檔案系統inode節點的使用方式;如果傳遞的參數為block,則顯示當前系統上所有檔案系統block的使用方式;2、調用此函數;代碼如下:#!/bin/bash #Author: MOS #Script name: funDinfo.sh #Date & Time: 2012-10-09/21:44:16

檢測網段線上主機的shell指令碼

作業四:寫一個指令碼:實現ping C類網段,B類網段和A類網段內的所有主機;網段地址讓使用者輸入,而且通過指令碼判斷網段類型;#!/bin/bash #Author: MOS #Script name: funPing.sh #Date & Time: 2012-10-09/21:53:09 #Version: 1.0.1 #Description: # #定義C類網段處理函數 net_C(){ #定義統計不線上IP數量的變數 declare -i

shell編程檔案內的關鍵字定位檔案

今天晚上回來,寫第四題的時候,正好要匹配IP,那個Regex太噁心了...筆者記得之前寫過...但是,忘記放哪了.....筆者的指令碼測試檔案都扔到一個目錄內的,由於練習量偏大,所以一個目錄內,各種時間命名的目錄,而且各個目錄裡面的檔案名稱字都是test1.sh,test2.sh....test10.sh....最少也幾百個了....而筆者要的,是某一天,寫的某個指令碼,筆者只記得那個指令碼裡面貌似使用了ping關鍵字...於是需求出來了:代碼如下:#!/bin/bash #Author:

linux中的shell指令碼管理(二)

在Shell指令碼中執行使用if語句的好處是:可以根據特定的條件(eg:判斷備份目錄是否存在)來決定是否執行某項操作,當滿足不同的條件時執行不同的操作(eg:備份目錄不存在則建立該目錄,否則跳過操作)。該文將分別從條件測試操作,if語句結構,應用樣本這三個方面講解if語句在Shell指令碼中的應用。1、條件測試操作:需要在Shell指令碼中有選擇性地執行任務時,首先面臨的問題就是,如何設定命令執行的條件?在Shell環境中,可以根據命令執行後返回狀態值來判斷該命令是否成功執行,當傳回值為0是表示

linux中的shell指令碼管理(一)

一:Shell的作用及常見種類:Shell是一個特殊的應用程式,他介於作業系統核心與使用者之間,負責接受使用者輸入的操作指令(命令)並進行解釋,將需要執行的操作傳遞給核心執行。因此,Shell程式在系統中充當了一個“命令直譯器”的角色,eg:微軟的cmd.exe也屬於Shell程式;在Unix/Linux作業系統中,能夠使用的Shell程式有很多種,功能也比微軟的“cmd.exe”要強大的多,下面就是常見到的Shell程式環境,(功能可以自己去瞭解

linux suse如何查看和修改shell

linux裡有很多種shell,例如ksh,bash,csh等等目前使用者使用的是哪種shell,我們可以在/etc/passwd裡面查看linux-37:/ # cat /etc/passwd |grep -i smsweb1     --smsweb1為你要查看的使用者名稱smsweb1:x:111:201::/home/smsweb1:/bin/bash可以看出smsweb1使用者預設的是bash。修改的話,我們可以使用chsh命令smsweb1@linux-37:~&

常見排序演算法的實現(二)-shell排序

shell排序是對插入排序的一個改裝,它每次排序把序列的元素按照某個增量分成幾個子序列,對這幾個子序列進行插入排序,然後不斷的縮小增量擴大每個子序列的元素數量,直到增量為一的時候子序列就和原先的待排列序列一樣了,此時只需要做少量的比較和移動就可以完成對序列的排序了.// shell排序void ShellSort(int array[], int length){    int temp;    // 增量從數組長度的一半開始,每次減小一倍    for (int increment =

總頁數: 301 1 .... 173 174 175 176 177 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.