求助:shell获取文件下最新的一个文档,并打开它 Shell获取某目录下所有文件夹的名称

shell\u83b7\u53d6\u76ee\u5f55\u4e0b\u6700\u65b0\u7684\u6587\u4ef6\uff0c\u6587\u4ef6\u662f\u4ee5\u65e5\u671f\u547d\u540d

shell\u7f16\u7a0b:
\u5982\u679c\u4f60\u4e3a\u6bcf\u4e2a\u6587\u4ef6\u6309\u65e5\u671f\u547d\u540d\u7684\u683c\u5f0f\u90fd\u4e00\u81f4\u7684\u8bdd\uff0c\u90a3\u4e48\u201dls -l\u201c\u547d\u4ee4\u5217\u51fa\u7684\u6587\u4ef6\u5217\u8868\u5c31\u662f\u9ed8\u8ba4\u6309\u6587\u4ef6\u540d\u79f0\uff08\u65e5\u671f\u5148\u540e\uff09\u6392\u5e8f\u7684\u3002\u90a3\u4e48\u6700\u540e\u4e00\u4e2a\u5c31\u662f\u6700\u65b0\u7684\uff0c\u6587\u4ef6\u540d\u53ef\u4ee5\u7528\u4ee5\u4e0b\u65b9\u5f0f\u83b7\u53d6\u3002
filename=\u2018ls -l | tail -n 1 | awk '{print $9}'\u2019
\u8f6c\u79fb\u6587\u4ef6\u7528 mv \u547d\u4ee4\u5373\u53ef

\u9010\u6761\u89e3\u91ca\uff1a
ls -lt /dirname/
\u5217\u51fa\u6b64\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u6587\u4ef6\u5e76\u6309\u7167\u65f6\u95f4\u5148\u540e\u6392\u5e8f
grep filename
\u8fc7\u6ee4\u51fa\u5305\u542b\u5173\u952e\u5b57\u7684\u6587\u4ef6
head -n 1
\u67e5\u770b\u6392\u540d\u7b2c\u4e00\u7684\u6587\u4ef6
awk '{print $9}'
\u6253\u5370\u51fa\u7b2c\u4e5d\u5b57\u6bb5\uff0c\u6b64\u5904\u4e3a\u6587\u4ef6\u540d

\u65b9\u6cd5\u6709\u4e09\uff0c\u5982\u4e0b\uff1a
#!/bin/bash
#\u65b9\u6cd5\u4e00
dir=$(ls -l D:/temp/ |awk '/^d/ {print $NF}')
for i in $dir
do
echo $i
done
#######
#\u65b9\u6cd5\u4e8c
for dir in $(ls D:/tmep/)
do
[ -d $dir ] && echo $dir
done
##\u65b9\u6cd5\u4e09
ls -l D:/temp/ |awk '/^d/ {print $NF}'
## \u5176\u5b9e\u540c\u65b9\u6cd5\u4e00\uff0c\u76f4\u63a5\u5c31\u53ef\u4ee5\u663e\u793a\u4e0d\u7528for\u5faa\u73af

#/bin/sh
function tmp_fun()
{
echo "press Enter to continue or other key to exit"
read -n 1 _tmp_key
echo "$tmp_key"
if [ "$_tmp_key" != "^@" ]; then  #这里的^@是以ctrl+v,ctrl+Enter打印的,中间ctrl不放
        exit 0  
else
        cd a    #这里是a文件夹,具体路径自己写
        vi `find . -name "text.txt"  -printf "%AD %AT %f
"|sort|tail -1|cut -d " "  -f3`  #这里用时vi打开的。
fi
}

#statement 这里是你前一段命令,可以在这里自己加判断执行后面的
tmp_fun

#说明:没加错误处理。


这个需要利用时间来排序的, 找到时间最近的问题当来打开。
这个还是很好办的
shel专家就在!可以交流一下

  • 姹傚姪:shell鑾峰彇鏂囦欢涓嬫渶鏂鐨勪竴涓枃妗,骞舵墦寮瀹
    绛旓細/bin/shfunction tmp_fun(){echo "press Enter to continue or other key to exit"read -n 1 _tmp_keyecho "$tmp_key"if [ "$_tmp_key" != "^@" ]; then #杩欓噷鐨刕@鏄互ctrl+v锛宑trl+Enter鎵撳嵃鐨勶紝涓棿ctrl涓嶆斁 exit 0 else cd a #杩欓噷鏄痑鏂囦欢澶锛屽叿浣撹矾寰勮嚜宸卞啓 ...
  • shell鑾峰彇鐩綍涓嬫渶鏂鐨鏂囦欢,鏂囦欢鏄互鏃ユ湡鍛藉悕
    绛旓細filename=鈥榣s -l | tail -n 1 | awk '{print $9}'鈥欒浆绉鏂囦欢鐢 mv 鍛戒护鍗冲彲 閫愭潯瑙i噴锛歭s -lt /dirname/ 鍒楀嚭姝ょ洰褰曚笅鐨勬墍鏈夋枃浠跺苟鎸夌収鏃堕棿鍏堝悗鎺掑簭 grep filename 杩囨护鍑哄寘鍚叧閿瓧鐨勬枃浠 head -n 1 鏌ョ湅鎺掑悕绗竴鐨勬枃浠 awk '{print $9}'鎵撳嵃鍑虹涔濆瓧娈碉紝姝ゅ涓烘枃浠跺悕 ...
  • 濡備綍鍦shell鑴氭湰涓壘鍒版椂闂鏈鏂鐨勯偅涓鏂囦欢
    绛旓細鍏堝皢鏂囦欢鎸夌収鏃堕棿杩涜鎺掑簭锛屽懡浠ゅ涓嬶細ls -lrt锛屾渶涓嬮潰鐨勬枃浠跺嵆鏄渶鏂版枃浠 灏嗘渶鍚庣殑鏂囦欢鎷垮嚭鏉ュ鐞嗗氨濂.
  • shell 鐢ㄤ竴鏉″懡浠ゆ潵鎵ц,鏌ユ壘鍑哄悓涓璺緞涓嬬殑鏈鏂鍚嶄负鏃ユ湡鐨鏂囦欢澶,鍚屾椂...
    绛旓細cp -p `cd /cc/bb/aa; ls -ltr | tail -3| cut -c43-` /cc/bb/dd 娉ㄦ剰涓や釜鍙嶅紩鍙凤紙濡傛灉闇瑕侊紝cut閮ㄥ垎鍙互鑷繁淇敼锛
  • 鎬庝箞鐢shell 鑴氭湰鏌ユ壘涓涓洰褰曚笅鐩稿悓鍚庣紑鐨鏈鏂版枃浠鍚
    绛旓細ls -ltr *.txt|tail -1|awk '{print $9}'
  • linux shell 鏌ユ壘鐗瑰畾鏂囦欢澶逛笅,绗竴绾х洰褰,鏈鏂鐢熸垚鐨勬枃浠跺す
    绛旓細ls -alt #鏂囦欢澶鍚#锛岃繖涓槸闄嶅簭鎺掑垪锛屽鏋滆鎵鏈鏂鐨勶紝琛ヤ笂绠¢亾绗﹀彿灏辨垚浜 ls -alt #鏂囦欢澶瑰悕# | head -n 5 ##鍒楀嚭鐨勬槸鏈鏂版敼鍔ㄧ殑鍥涗釜锛岀涓琛岃褰曟荤敤閲忥紝鎵浠ュ彧鏈4涓
  • 鎯宠浜哄府蹇欏啓涓shell鑴氭湰鏌ユ壘鎸囧畾鐩綍涓嬫渶杩戜慨鏀规枃浠,鑾峰彇鏂囦欢鍚,骞跺 ...
    绛旓細鍏堟柊寤轰竴涓┖鐨勬暟鎹簱abc锛 鐒跺悗鐢╩ysqldump -u 鐢ㄦ埛鍚 -p 瀵嗙爜 -B abc< a.sql 杩欎釜鍛戒护 灏辫兘鎶奱.sql瀵煎叆鍒版暟鎹簱abc閲屼簡 濡傛灉杩樻湁涓嶆槑鐧界殑绉佷俊鎴戝氨濂斤紝鐪嬪埌浼氬洖澶嶄綘 cd /data/apps/demo/www/bar/temp find . -name '*.sql' -mtime 1 *鏌ユ壘淇敼鏃堕棿瓒呰繃1澶╃殑sql 鏂囦欢 ...
  • linux shell濡備綍鑾峰彇鏈鏂淇敼鐨勬枃浠舵垨鑰鏂囦欢澶
    绛旓細mmin杩囧幓鍑犲垎閽熷墠淇敼銆佸垱寤虹殑鏂囦欢锛(-n)涓哄嚑鍒嗛挓鍐
  • shell鍒犻櫎淇濈暀鏈鏂10涓鏂囦欢
    绛旓細鏈鏂鎸夌収鍝釜鏃堕棿鏉, 鍒涘缓鏃堕棿, 璁块棶鏃堕棿, 杩樻槸淇敼鏃堕棿? 鍛戒护鍙傝冨涓, 鍙互鍐欐垚鑴氭湰瀹氭椂璋冨害.鎸夌収鏂囦欢鐢熸垚鏃堕棿:stat --printf="%W,%n\n" aaa* | sort -r | tail +11 | awk -F"," '{print "rm "$2";"}' | sh stat --printf="%W,%n\n" bbb* | sort -r | tail +11 |...
  • shell鑴氭湰鍘讳竴涓洰褰曚笅鏌ユ壘涓涓鏂囦欢,鐩村埌鎵惧埌涓烘
    绛旓細while true do if [ -f /ab/ap/etl/filename ] ; then #鍒ゆ柇鏂囦欢 break; #瀛樺湪灏遍鍑 fi sleep 10 #绛夊緟10绉 done
  • 扩展阅读:shell脚本按行读取文件 ... shell读取文件每一列 ... shell批量修改文件内容 ... shell 获取文件的某一行 ... xshell下载 ... shell获取文件长度 ... shell脚本删除文件 ... shell中获取文件第一行 ... shell获取文件指定行内容 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网