shell指令碼 顯示檔案大小 顯示執行時間
顯示大小
echo $file
size=`stat -c "%s" $file`
顯示執行時間
starttime=`date +'%Y-%m-%d %H:%M:%S'`
endtime=`date +'%Y-%m-%d %H:%M:%S'`
start_seconds=$(date --date="$starttime" +%s);
end_seconds=$(date --date="$endtime" +%s);
echo "本次執行時間:" $((end_seconds-start_seconds))"s";
相關推薦
shell指令碼 顯示檔案大小 顯示執行時間
顯示大小 echo $file size=`stat -c "%s" $file` 顯示執行時間 starttime=`date +'%Y-%m-%d %H:%M:%S'` endtime=`date +'%Y-%m-%d %H:%M:%S'` start_seconds
Linux程式設計 20 shell程式設計(shell指令碼建立,echo顯示資訊)
一概述 前面19章裡已經掌握了linux系統和命令列的基礎知識,從本章開始繼續學習shell指令碼的基礎知識。在大量編輯shell指令碼前,先來學習下一些基本概念。 1.1 使用多個命令 Shell可以讓多個命令串起來,一次執行完成,可以把它們放在同一行中,用分號隔開,如下所示:
python 檔案大小顯示kb、mb或gb等
def covertFukeSize(size): kb=1024; mb=kb*1024; gb=mb*1024; tb=gb*1024; if size>=tb: return "%.1f TB"% float(size / t
Linux系統中執行.sh(Shell指令碼)檔案
其中,以絕對路徑執行方法: (1)./home/test/shell/hello.sh,可以這樣執行是因為當前登入使用者是root,當前路徑是在/下,. 代表當前路徑。 (2)/home/test/shell/hello
python實現檔案下載(包含進度條顯示,檔案大小顯示,下載速度顯示)
不多說了,直接上程式碼記錄: #!/usr/bin/lgy #-*-coding:utf-8-*- import urllib2,threading from PyQt4.QtGui import * from PyQt4.QtCore import * from pu
linux中通過shell指令碼複製檔案,並用時間戳命名
其中/var/log/ha/ha.log該檔案是被複制檔案,var/log/ha/log/$currentTimeStamp時間戳生成的檔案複製的檔案,/var/log/ha/cp_info.log是實行本shell的操作記錄,同時本currentTimeStamp時間戳是長
shell 指令碼替換檔案中的某個字串
1、將當前目錄下包含"qwe"串的檔案中的"qwe"字串替換為"abc" sed -i “s/qwe/abc/g” grep "qwe" -rl ./ 2、將某個檔案中的"qwe"字串替換為"abc" sed -i “s/qwe/abc/g” test.txt 如果將某個檔案
shell指令碼實現檔案改名/重新命名
shell指令碼實現檔案改名小操作, 在此做一記錄. #!/bin/bash #將資料檔案.SAC名改為'<sta>.[N/E/Z].SAC' #例如2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC改為BAS.E.SAC cd ..
Linux Centos7通過shell指令碼來監控mysql的執行狀態
vim checkmysql.sh #!/bin/sh #create by mingongge at 2018-10-10 port=`netstat -lnt|grep 3306|wc -l` if [ $post -ne 1 ] ;then now
shell指令碼-監控python是否在執行,沒有則重啟python
有時候需要一些python指令碼去常連結一些東西,就需要監控是否執行正常。 #!/bin/bash project1='/root/1.py' project2='/root/2.py' for Pro in $project1 $project2 do PythonPid
Notepad++編寫的shell指令碼在linux下無法執行的解決方法
Notepad++ 是一款Windows環境下免費開源的程式碼編輯器,支援的語言:C, C++ , Java , C#, XML, HTML, PHP, Javascript! 本文給大家講解的是用notepad++在windows下開發的shell指令碼上傳到li
shell指令碼使用crontab做定時執行
1、編寫指令碼: #!/bin/bash if [ ! -f "/home/hadoop/shell/crontab/test" ]; then echo "test檔案不存在" touch /home/hadoop/shell/crontab/test else echo “刪除test檔案”
解決命令列執行shell指令碼成功,但crontab執行失敗
命令列執行指令碼成,但crontab執行shell指令碼不成功是由於兩個原因導致 解決方法 1. 路徑問題 檢視crontab中執行該指令碼的路徑是否正確。例如: */1 * * * * cd /mypath/;./my_shell.sh > /d
python 獲取檔案大小,建立時間和訪問時間
#-*- encoding=utf8 -*- import time import datetime import os '''把時間戳轉化為時間: 1479264792 to 2016-11-16 10:53:12''' def TimeStampToTime(timestamp):
shell指令碼實現檔案移動、複製等操作
如題。 在此做一記錄,方便查閱。 #!/bin/bash #將一個目錄下的一些檔案移動到另一個目錄下 raw_dir="/home/liuyi/evt_test" #可修改絕對路徑; mkdir /home/liuyi/evt_bp #建立新的檔案目錄; for
自動獲取shell指令碼的絕對路徑,執行路徑
檔名 test.sh #!/bin/sh echo "指令碼所在的資料夾名:" dirname $0 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo "指令碼的執行路徑
python多執行緒非同步post請求指令碼,可以設定持續執行時間、執行緒數、時間間隔
#coding=utf8 ''' random.randint(a, b):用於生成一個指定範圍內的整數。 其中引數a是下限,引數b是上限,生成的隨機數n: a <= n <= b random.choice(sequence):從序列中獲取一個隨機元素 引數
shell指令碼放到crontab裡就執行不成功的問題
有些shell指令碼正常執行沒問題,但放到crontab裡就執行不成功,原因是因為crontab執行指令碼的時候不會讀取使用者的環境變數等配置 解決方法: 1.在shell前面export下$PAT
使用shell指令碼統計檔案中ip出現的次數
首先準備檔案demo.txt,內容如下: 1 192.168.41.20 2 192.168.41.21 3 192.168.41.22 4 192.168.41.23 5 192.168.41.24 6 192.168.41.25 統
shell 指令碼讀取檔案內容並輸出--問題總結(編碼問題)
shell 指令碼讀取檔案內容並輸出--問題總結: shell指令碼讀取檔案主要介紹三種方式: 第一種: #/bin/bash while read line do echo $line done < a.txt 執行輸出:(sh的許可權還沒給,