Linux shell指令碼 自動輸入提示資訊或回車進行下一步操作
1.應用場景
有的時候執行安裝或操作第三方軟體時,需要輸入Yes 或者回車 才能進行下一步
例如操作sqlite
[[email protected] sh]# sqlite3 anhui.db
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
需要使用命令進入sqlite命令列後,才可以輸入命令執行sql語句
2.解決辦法
echo .read anhui.sql |sqlite3 anhui.db
在腳本里這麼寫,直接就會執行。
若有更好的辦法,歡迎指教~
相關推薦
Linux shell指令碼 自動輸入提示資訊或回車進行下一步操作
1.應用場景 有的時候執行安裝或操作第三方軟體時,需要輸入Yes 或者回車 才能進行下一步 例如操作sqlite [[email protected] sh]# sqlite3 anhui.db SQLite version 3.6.20 Enter ".help" fo
在建立server的時候,選擇tomcat8後,server name為空,並且無法手動輸入,同時無法進行下一步操作。
解決方案如下: 1.退出eclipse。 2.找到eclipse[工作空間][當前專案].metadata/.plugins/org.eclipse.core.runtime/.settings/下 3.刪除兩個檔案,檔名是org.eclipse.wst.server.core.pref
Linux Shell 指令碼自動建立檔案並修改其許可權
在學習《Linux命令列與shell指令碼程式設計大全》第三版時,每次執行書上的程式碼時,需要建立一個testxx.sh檔案,修改其執行許可權,最後再用vim來編輯。這樣一個重複的過程,可以通過書中學習的知識編寫一個指令碼來自動解決,該指令碼命名為NewTest
linux shell指令碼給郵箱發磁碟cpu記憶體資訊
1首先下載mailx和 mailx sendmail yum -y install mailx yum -y install mailx sendmail 2選擇自己接收的郵箱 比如QQ郵箱 在設定裡按步驟開啟IMAP/SMTP服務 第三步需要郵箱驗證 請耐
Linux下使用shell指令碼自動執行指令碼檔案
一、定時複製檔案 a、在/usr/local/wfjb_web_back目錄下建立 tomcatBack.sh檔案 檔案內容: ? 1 2 #將tomcat中的應用wfjb_web 複製到 /usr/local/wfjb_web_bac
Linux Shell指令碼檢視NUMA資訊
Nova在NFV場景下會提供NUMA相關高階特性,這裡提供一個指令碼檢視計算節點的NUMA相關資訊。 ? 1 2 3 4 5 6 7 8 9 10 11 12
linux中使用corntab和shell指令碼自動備份nginx日誌,按天備份
編寫shell指令碼,實現nginx日誌每天自動備份到指定資料夾! 需要的命令mv , corntab -e(定時任務),shell指令碼 這裡先說一下corntab: https://www.cnblogs.com/longjshz/p/5779215.html 這裡有一篇詳細
Linux Shell 指令碼程式設計(3)—Shell輸入與輸出
shell 輸入與輸出 提綱: echo read cat 管道 tee 檔案重定向
Linux下使用shell指令碼自動監控重啟tomcat
自己親自重新寫了一份shell指令碼,實現自動監控重啟tomcat。 系統環境:CentOS 6.7 x86_64 jdk版本:1.7.0_80 tomcat版本:7.0.70 # ------
shell指令碼自動清理伺服器日誌、圖片等資訊
在做效能測試的時候,linux伺服器時常會產生大量資料,如日誌資訊,圖片資訊,檔案資訊等,壓測一段時間後,導致伺服器磁碟空間暫滿而崩潰,每天手動清理比較麻煩, 利用shell指令碼自動清理,指令碼如下 1.刪除檔案命令: find 對應目錄 -mtime +天數 -name
linux shell 指令碼需要互動,比如輸入回車,輸入YES/NO Y/N之類進行選擇
Linux中shell指令碼執行時經常需要進行互動,比如安裝軟體的過程中對license宣告的確認,需要輸入yes,回車之類的確認資訊。這個在自動化安裝的時候就會是個問題。 通常對於這個問題比較靈活的解決方法就是TCL的Expect。但Expect還需要另外安裝,平臺通用
Zookeeper / Linux Shell zookeeper自動重啟指令碼
最近博主遇到了 zookeeper 自動死掉的問題, 這裡 留下一個重啟指令碼, 作為備份 #!/bin/bash #zk伺服器問題修復指令碼 #zkServer服務所在路徑 zkDir="/usr/local/zookeeper/bin/" zkLog='zook
寫shell指令碼自動生成shell指令碼頭註釋資訊
實現這樣一個效果,寫一個指令碼作為命令,自動生成指令碼的註釋頭資訊,寫指令碼的時候自動生成如下頭註釋資訊: 1 #!/bin/bash 2 #Description: 3 4
Linux-Shell指令碼程式設計基礎(1)
1. 我們一般在使用Linux系統的時候,都活接觸到shell指令碼的使用,例如我們經常在linux系統中使用的ls命令、cd命令等,都是衣蛾簡單而又基本的shell命令,在 linux系統中我們一般的使用如下的格式來進行shell指令碼的編寫: (1)格式 #!bin/bash e
升級到xcode9 shell指令碼自動打包失敗
http://blog.csdn.net/kongdeqin/article/details/78050599 升級到xcode9 shell指令碼自動打包失敗 升級完xcode9 自動打包報: xcrun: error: unable to find utility “Pac
學習Linux shell指令碼中連線字串的方法
這篇文章主要介紹了Linux shell指令碼中連線字串的方法,如果想要在變數後面新增一個字元,可以用一下方法: 程式碼如下: $value1=home $value2=${value1}"=" echo $value2 把要新增的字串變數新增{},並且需要把$放到外面。 這樣輸出的結果
Linux Shell指令碼獲取當前路徑
shell指令碼獲取當前路徑 #方法一 #!/usr/bin/env bash Cur_Dir=$(pwd) echo $Cur_Dir #方法二 #!/usr/bin/env bash basedir=cd $(dirname $0); pwd
shell指令碼計算輸入引數的的平均值
方法一: #!/bin/bash [ $# -ne 1 ] && exit #判斷引數個數 [ "$1" -le 0 ] && exit #判斷引數合法性 sum=0 for (( i=1;i<=$1;i=i+1 )) do read -p "Inp
linux shell 指令碼【1】 ---- echo 與 printf 用法
終端列印的常用命令有 echo 和 printf 兩種。 先說基本用法: echo: 1. echo Hello Word ! 命令列輸出:Hello Word ! 2. echo 'Hello Word !' 命令列輸出:Hello Word ! 3. echo
linux shell 指令碼【3】 ---- 重定向 與 tee 命令
1.重定向: echo "ABCD" > temp.txt 將ABCD寫入到temp.txt中 echo "ABCD" >> temp.txt 講ABCD追加到temp.txt中 其中 > 相當於 1>