oracleaix腳本
Ⅰ AIX 腳本執行的時候提示「ksh: ./T***.sh: not found.」
問題也許很簡單,是不是在windows上編寫的然後傳到AIX上,會存在看不見的回車等非法字元,仔細檢查一下。
Ⅱ 在AIX小機上跑的shell腳本報錯:0403-057 Syntax error at line 8 : `(' is not expected
提示很清楚了,第8行多了個單引號,其實應該是for語句上面那行,printf後面單引號使用不當。
Ⅲ 怎麼把腳本寫入Solaris 系統中
首先用vi編輯腳本文件check.sh,寫入#!/bin/bash,之後寫入巡檢腳本內容,保存退出。然後通過chmod +x check.sh給腳本賦可執行許可權,到此腳本編輯完成
Ⅳ linux shell 腳本 解析固定格式的文件導入資料庫
#!/bin/sh
username="yourusername"
password="yourpassword"
dbname="yourdbname"
tablename="yourtablename"
cat word.txt | while read line
do
{
field1=`echo $line | tr -d '['| tr -d ']'| cut -d' ' -f1-2}`
field2=`echo $line | tr -d '['| tr -d ']'| cut -d' ' -f3}`
field3=`echo $line | tr -d '['| tr -d ']'| cut -d' ' -f4}`
###################################################資料庫輸入
temp=`echo "describe $tablename" | mysql -u $username -p$password "$dbname" | sed '1d' | awk '{print $1}'`
head="INSERT INTO $tablename VALUES ("
tail=");"
tt=`
for loop in $temp
do
eval echo "\'"\\$$loop"\',"
done
`
value=`echo "$head$tt$tail"`
sql=`echo "$value" | sed 's/,)/)/g'`
echo "$sql" | mysql -u $username -p$password "$dbname"
}
done
####資料庫自己建立,庫名,表名,用戶名,密碼在開頭自己定義,
###你資料庫欄位名分別為field1 field2 field3