shell腳本與mongo交互
1、mongo提供*.js的方法供linux調用
#!/bin/bash /usr/local/mongodb/bin/mongo hostname/dbname xxx.js xxx.js 內容如下 db.getCollection(‘CollectinName‘).drop(); db.getCollection(‘CollectinName‘).insert([ { "id":"100", "name":"luyi" }, { "id":"200", "name":"wanger" } ]} ......
2、把參數傳到mongo命令中:
DSID=$1 /usr/local/mongodb/bin/mongo ${hostname}/${dbname} <<-EOF db.DataTable.remove({"dsId":"$DSID"}) db.Datasource.remove({"dsId":"$DSID"}) exit EOF
shell腳本與mongo交互
相關推薦
shell腳本與mongo交互
linux datatable tcollect oca xxx data mon 交互 命令 1、mongo提供*.js的方法供linux調用 #!/bin/bash /usr/local/mongodb/bin/mongo hostname/dbname xxx.j
shell腳本之通過發送帶 字符串或expect腳本實現交互輸入自動化
ndb shell hang 交互 then 交互輸入 指令 input ret 編寫shell腳本難免遇到需要交互式輸入指令的步驟: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read
python腳本之與mysql交互
mysql python yum install mysql-serverservice mysqld start[[email protected] ~]# mysql -u rootmysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PAS
Linux/CentOS Shell腳本中非交互式修改密碼
非交互式修改密碼今天在寫一個shell腳本的時候發現需要設置用戶的密碼,而設置密碼是交互式的,這樣在腳本中顯然是不太好的,因此上網查找資料,發現了以下兩種非交互式設置密碼的方式:1、使用chpasswdchpasswd其實是通過用戶輸入'用戶名:密碼'來更改一組用戶的密碼,還是一個可以批量修改
shell 腳本交互模式expect批量上傳ssh密鑰
end copy 密鑰 地址 usr shell 獲取IP地址 rsa 腳本交互 #!/usr/bin/bash###批量上傳密鑰 V.1.0 by chenght 2019-03-29 password=12345qwertfor i in {2..254} ###
第8章:Shell腳本歸檔與壓縮
extract config 生成 -- dir exclude 硬盤分區 txt name 第8章:Shell腳本歸檔與壓縮 定期備份不可小視,我們可以通過shell腳本來實現備份自動化。其中數據備份一般要使用到歸檔與壓縮,歸檔與壓縮對於系統
環境變量—《linux命令行與shell腳本編程大全》
部分 shel 單個 查找 long exp 設置 全局變量 區分 環境變量部分:1.查看全局變量:printenv/env2.顯示單個環境變量的值:echo 如echo $HOME3.顯示為某個特定進程設置的所有環境變量:set4.設置全局變量:創建局部環境變量--導出到
/etc/profile與/etc/bashrc、交互式與非交互式、login與non-login shell的差別
cached 運行 mit -m 相同 結果 cron 作文 ssh 線上的memcached又掛了。仍然沒有得到core文件。排查原因,同事發現啟動memcached的腳本存在可疑問題。 問題一:沒有設置memcached工作文件夾,有可能core dump時沒
shell腳本的簡單制作與格式
shell腳本一、shell腳本基礎1、第一個腳本vim first.sh分別使用三種方法執行腳本: ./first.sh (需要有可執行的權限) sh first.sh . first.sh(或source first.sh) 2、重定向與管道符1)重定向輸出(>)2)重定向輸出
linux的shell腳本中if,for,while的解析與應用
linux 循環 linux的shell中有一套自己的流程控制語句,其中包括條件語句(if),循環語句(for,while),它們對我們平時的腳本編寫和命令輸入都有很大的作用,掌握了這些一定會對我們有很大的幫助。 一.if if是一個條件判斷語句,它的語句結構如下 if [
shell腳本基礎的簡單介紹與簡單應用
shell 變量 基礎 Shell腳本是Linux中很重要的一種“程序”。什麽shell腳本?shell腳本是提前設計的可執行語句,用來完成特定任務的文件。Shell腳本可分為交互式和非交互式交互式:指腳本在運行時,需要一些人為的參與,比如,鍵盤輸入數據,確認選項等。因為有人為的參與,所以運行時更加智能化,但
《Linux命令行與shell腳本編程大全》 第六章環境變量
表示 com export 命令行 命令行參數 logs 登錄系統 就是 如何 很多程序和腳本都通過環境變量來獲取系統信息、存儲臨時數據和配置信息。 6.1 什麽是環境變量: bash shell用一個叫環境變量(environment variable)的特性來存儲有
《Linux命令行與shell腳本編程大全》第十章 使用編輯器
命令 filename 令行 識別 shel edit 其他命令 shift 文件 主要介紹vim, nano, emacs,KWrite,Kate,GNOME 10.1 vim Unix系統最初的編輯器 10.1.1檢查vim軟件包 先搞明白你所用的Linux系統是哪種v
《Linux命令行與shell腳本編程大全 第3版》
shadow return 創建 gnu top 實例 正則 數據庫 cli 第一部分 Linux 命令行第1章 初識Linux she1.1 什麽是Linux 21.1.1 深入探究Linux 內核 31.1.2 GNU 工具 61.1.3 Linux 桌面環境 8
《Linux命令行與shell腳本編程大全》第十五章 呈現數據
orm while 永久 date txt 沒有 電子 必須 document 15.1 理解輸入和輸出 現在知道兩種顯示腳本輸出的方法 1)在顯示器屏幕上顯示 2)將輸出文件重定向到文件中 15.1.1 標準文件描述符 Linux系統將每個對象當做文件處理。這包括輸入和數
Shell腳本應用(shell腳本基礎與shell變量)
文件名 語句 相對 命令 stderr 自定義變量 awk awk命令 嵌套 1、 shell:命令解釋器1) 可支持的shell保存在/etc/shells中 2) 默認shell為/bin/bash 2、 shell腳本編
shell腳本的條件測試與比較
usr 中一 roo 由於 結合 關系運算符 操作 match 算術 條件測試語法:語法1:test <測試表達式> 這是利用test命令進行條件測試表達式的方法。語法2:[ <測試表達式> ]:這是通過單括號進行條件測試表達式的方法,和test命令
續寫vim,shell腳本基礎編輯,read命令,if與case判斷語句,文件查找方式,壓縮與解壓,
退出 hist match 時間戳 語法錯誤 margin 基本概念 相同 reg 一、 Vim續寫 ?1、命令擴展模式的位置定界 ??起始位置 cmd 終止位置???Cmd:????y復制????d刪除????Gu變大寫????gu變小寫??例如:0y$命令意味著:
Shell腳本的條件判斷與比較
shell腳本 中一 不能 rst ali 大小 表達式 操作符 內容 條件測試常用的語法:語法格式說明[ <測試表達式> ][]的邊界和內容之間至少有一個空格[[ <測試表達式> ]][[]的邊界和內容之間至少有一個空格註意:&&
CentOS6.8 x86_64bit shell腳本實現模擬nginx服務啟動與關閉
sta 繼續 star functions sage fun 啟動文件 load() 執行 shell腳本模擬nginx服務啟動與關閉註意: 3個斜杠///後面表示在這表示對當前語句的解釋,實際腳本中必須刪除 #!/bin/bash///定義哪種腳本語言解釋下面的語句[ -