生信人

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

0

收听

12

听众

338

主题
发表于 2024-12-12 20:50:49 | 查看: 55| 回复: 1

描述

查看日志的时候,经常会从文件的末尾往前查看,请你写一个bash shell脚本以输出一个文本文件nowcoder.txt中的最后5行。
示例:
假设 nowcoder.txt 内容如下:

#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 100;
cout << "a + b:" << a + b << endl;
return 0;
}

你的脚本应当输出:

int a = 10;
int b = 100;
cout << "a + b:" << a + b << endl;
return 0;
}

收藏回复 显示全部楼层 道具 举报

发表于 2024-12-12 20:51:12
[i=s] 本帖最后由 生信喵 于 2024-12-12 21:02 编辑 [/i]
#!/bin/bash
while read line
do
    row=$((row+1))
done<nowcoder.txt
while read line
do 
    if [ $row -lt 6 -a $row -gt 0 ]
    then
        echo $line
    fi
row=$((row-1))
done<nowcoder.txt

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|生信人 ( 萌ICP备20244422号 )

GMT+8, 2024-12-28 17:32 , Processed in 0.066792 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表