運行3個腳本我有一個腳本,將運行3個腳本,這些腳本3,我需要把它放到一個文件夾名爲日期和時間,這會從系統。在一個文件夾中
例如
- 我有一個3個腳本調用A.sh,B.sh,C.sh這三個腳本從一個腳本運行。
- 每個腳本具有不同的輸出。
- 這三個輸出應該是叫一個目錄DATE_AND_TIME
- 我會給你一個小圖片的出認沽應該如何http://photouploads.com/images/example.png
任何一個可以建議我如何解決這個問題
運行3個腳本我有一個腳本,將運行3個腳本,這些腳本3,我需要把它放到一個文件夾名爲日期和時間,這會從系統。在一個文件夾中
例如
任何一個可以建議我如何解決這個問題
您可以使用水木清華這樣的:(您的行書的內容,說run3.sh
)
#!/bin/bash
A.sh > date_and_time/A.output &
B.sh > date_and_time/B.output &
C.sh > date_and_time/C.output &
您可能還使用子殼這樣的:
#!/bin/bash
DIRNAME=$(date +"%Y%m%d-%H%M%S")
($DIRNAME/A.sh ; $DIRNAME/B.sh ; $DIRNAME/C.sh) > $DIRNAME/Text.txt
這實際上並不能解決圖中勾勒的問題,但將腳本的輸出組合成一個文件。對困惑感到抱歉。 – jandd
如果你想要的是有時間戳的輸出目錄,這可能是一個很好的起點:
#!/bin/sh
TIMESTAMP=`date +"%Y-%m-%d-%H:%M:%S"`
OUTPUT="$TIMESTAMP.d"
mkdir -p "$OUTPUT"
A.sh > "$OUTPUT/A.out"
B.sh > "$OUTPUT/B.out"
C.sh > "$OUTPUT/C.out"
echo "Lorem ipsum dolor sit amet..." > "$OUTPUT"/Text.txt
# Let our users know where to find the output...
echo "Output directory: $OUTPUT"
基本上,這個腳本使用date
命令來獲取以更標準化的格式顯示當前日期和時間,然後創建具有相同名稱的輸出目錄。
警告:如果您在同一臺計算機的時鐘內運行此腳本兩次第二,第二次運行的輸出將覆蓋第一個。我將離開處理這個特殊的角落情況下,作爲一個練習讀者...
要澄清的東西:你的輸出目錄應該叫做「DATE_AND_TIME」從字面上看,什麼沿着「2012-06-22-15線:48:23「? – thkala