Unix shell解決實際問題指令碼(1)
#轉大寫typeset -u
#轉小寫typeset -l
typeset -u VARIABLE
VARIABLE="True"
echo $VARIABLE
#字母轉大寫小寫
upcaseservar=$(echo $VARIABLE | tr ' [a-z]' '[A-Z]')
downcaseservar=$(echo $VARIABLE | tr '[A-Z]' '[a-z]')
############################################
#cron,1月8日所在星期的每天早晨3:15執行指令碼(分小時日月星期)
15 3 8 1 * /usr/local/bin/somescripts.bash 2>&1 >/dev/null
在1月1日午夜00:00,在控制檯寫入Happy New Year
0 0 1 1 * /usr/bin/banner "Happy New Year" > /dev/console
############################################
#at命令 在10分鐘後執行一個命令
echo '/usr/local/bin/somescript.sh' | at now + 10 minutes
############################################
#以靜默方式執行指令碼,不會輸出任何內容到螢幕上
/path/script_name 2>&1 > /dev/null
############################################
#逐行處理檔案
funcation while_read_Line_bottom
{
>$OUTFILE
while read LINE
do
echo "$LINE" >> $OUTFILE
done < $INFILE
}
##########################################
#固定長度記錄檔案合併
MERGERECORDFILE=/data/mergerecord.$(data +%m%d%y)
RECORDFILELIST=/data/branch_records.lst
while read RECORDFILELIST
do
sed s/$/$(basename $RECORDFILELIST) /g
$RECORDFILELIST >> $MERGERECORDFILE
done < $RECORDFILELIST
###########################################
#字串長度
VAR=0123456789
echo ${#VAR}
#############################################
#清零
typeset -Z25 TOTAL
TOTAL=0
echo $TOTAL
##############################################
#檢查aix失效磁碟分割槽
LV=apps_lv
NUM_STALE_PP=$(lslv -L $LV | grep "STALE PP" | awk '{print $3}')
############################################################
#自動進行ftp檔案傳輸
ftp -i -v -n wilma <
user cj mypassword
binary
lcd /scripts/download
cd /scripts
get auto_ftp_xfer.ksh
bye
END_FTP
#########################################################
# 捕獲大檔案
HOLD_FILE=/tmp/largelist.list
MEG_BYTES=$1
SEARCH_PATCH=$(pwd)
find $SEARCH_PATCH -type f -size +$(MEG_BYTES)000000c -print > $HOLD_FILE
#############################################################
#刪除檔案中的重複行
uniq my_list my_list_no_repeats
cat repeat_file | uniq
###############################################################
#刪除檔案中的空白行
cat my_file | sed '/^$/d'
sed '/^$/d' my_file
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24214296/viewspace-1055730/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行 shell 指令碼 \r 問題解決指令碼
- shell指令碼中/dev/null 2>&1詳解指令碼devNull
- 解決shell指令碼錯誤$’r’ command not found指令碼
- RestCloud ETL解決shell指令碼引數化RESTCloud指令碼
- 批次解壓shell指令碼指令碼
- [20231102]除錯bash shell指令碼遇到的問題.txt除錯指令碼
- [20210107]編寫bash shell指令碼遇到的問題.txt指令碼
- Shell指令碼最佳實踐指令碼
- 消除假確定性並解決實際問題
- 【docker專欄1】docker解決的實際問題及應用場景Docker
- shell指令碼學習筆記-1指令碼筆記
- 解決 Python 指令碼無法生成結果的問題Python指令碼
- Shell 解決Redis Slow Log去重問題Redis
- shell指令碼編碼格式問題,bin/sh^M: bad interpreter: No such file or directory指令碼
- 9個實用shell指令碼指令碼
- 【Linux】【Shell】主控指令碼實現Linux指令碼
- shell指令碼指令碼
- 主題 2 Shell工具和指令碼指令碼
- PHP+Redis解決實際問題一:訂單限流PHPRedis
- 幾例實用的Shell指令碼指令碼
- shell指令碼實現DNS正向解析指令碼DNS
- 理解 Linux/Unix 登入指令碼Linux指令碼
- Linux Shell指令碼程式設計-基礎1Linux指令碼程式設計
- 解決“阻塞效應”-解決指令碼檔案下載阻塞網頁渲染的問題指令碼網頁
- shell指令碼案例指令碼
- 常用shell指令碼指令碼
- Linux Shell指令碼Linux指令碼
- shell指令碼放到crontab裡就執行不成功的問題指令碼
- Linux Shell 指令碼的 10 個有用的“面試問題和解答”Linux指令碼面試
- Linux Shell指令碼的10個有用的“面試問題和解答”Linux指令碼面試
- PHP+Redis解決實際問題二:快取擊穿PHPRedis快取
- 工程中實際問題解決兩例——基於C#C#
- shell指令碼(6)-shell陣列指令碼陣列
- 解決中文亂碼問題
- 用Shell指令碼來解決DOS安全Linux伺服器生產指令碼Linux伺服器
- 分享兩個實用的shell指令碼指令碼
- 解決Intellij IDEA中執行緩慢的問題,tomcat控制檯列印亂碼問題,國際化亂碼配置檔案亂碼解決IntelliJIdeaTomcat
- 理解 shell 指令碼中的常見用法: 2>&1指令碼
- OOM問題解決實踐OOM