shell將命令輸出結果儲存到變數中的3種常用方式

2021-09-12 06:36:20 字數 554 閱讀 7564

shell將命令輸出結果儲存到變數中的幾種形式及相應的輸出結果,使用時須注意對應關係,記錄在此以便使用時查詢比較

#!/bin/bash

abc="echo 66666666666666666" # 只用乙個""包住了echo語句

def=`echo '777777777777777'` # 用``包住了echo語句,並用''包住了列印內容

ghi="echo '888888888888888'" # 用""包住了echo語句,並用''包住了列印內容

xyz=`$abc`

uvw=$def

rst=`$ghi`

echo "xyz=abc=$xyz"

echo "uvw=def=$uvw"

echo "rst=ghi=$rst"

輸出結果:

xyz=abc=66666666666666666

uvw=def=777777777777777

rst=ghi='888888888888888'

mysql將查詢結果儲存到檔案

1.新建查詢語句檔案query.sql,內容如下 set names utf8 select feedid,city message from feed limit 1000 上面的set names utf8語句是設施當前使用的編碼,如果編碼和資料庫的編碼不一致,會出現亂碼 2.執行如下 root...

saltstack 將推送結果儲存到mysql中

saltstack的每次推送資訊都會在相應的minion中儲存24小時,但是為了之後進行命令安全審計,我們需要將這些首席資訊官期的儲存起來,我麼可以將資訊儲存到mysql中,這裡會出現兩個角色,mysql負責儲存資料,mysql python負責收集資料,我們在master中安裝mysql與mysq...

利用python將hive查詢結果儲存到mysql

python指令碼連線hive獲取返回值 此指令碼支援add jar file 使用者hive查詢結果的返回值更新mysql指定表指定字段 def mysqlexe sql conn mysqldb.connect host 10.10.111.111 user user passwd passwo...