1. linux shell腳本中如何獲取文件的絕對路徑readlink可以么
傳給函數的路徑是/root/file,如果這是函數的第一個參數,那麼函數中可以用 $1 獲取。
得到文件版名file1和file2後,echo "$1/file1" 就輸權出/root/file/file1,echo "$1/file2" 輸出/root/file/file2。
2. shell下怎麼循環獲取某目錄下的文件名,放入變數並循環列印變數 萬分感謝。
#!/bin/bash
path=$1 #這里的$1,換成你需要的路徑名,或者你不換,通過shell的參數傳入
cd $path
for filename in `ls`
do
echo $filename
done
3. shell獲取目錄下最新的文件,文件是以日期命名
1、打開Python開發工具IDLE,新建『dir.py』,並寫代碼如下。
4. 求救SHELL大神!如何一直取半個小時時間內的文件,文件名是有帶時間的。
下面循環可以得到年月日時分後綴,用這個後綴去查你的文件名:
foriin`seq115`
do
minute=`date--date="$iminutesago"+"%Y%m%d%H%M"`
echo$minute
done
5. shell循環取出目錄下的文件名然後作為變數在程序中運行
#!/bin/sh
filelist=$(ls)
echo "hello"
for file in $filelist
do
if [ -d $file ]
then
tar -cf $file.tar $file
fi
done