首页 > 系统相关 >Linux 替换cat

Linux 替换cat

时间:2024-04-22 12:44:47浏览次数:19  
标签:bin cpuinfo cat content Linux 替换

mv /bin/cat /bin/cat_o

ln -s /usr/bin/coreutils /sbin/cat

nano /bin/cat

#!/bin/bash

function CPUinfo {
  # 在这里编写处理 /proc/cpuinfo 文件并输出结果的代码
  local cpuinfo_content
  cpuinfo_content=$(</proc/cpuinfo)

  # 将内容中的 e660735d11e55937 替换为 e660735d11e55930
  cpuinfo_content="${cpuinfo_content//e660735d11e55937/e660735d11e55930}"

  # 输出处理后的文件内容
  echo "$cpuinfo_content"
}

function my_cat {
  if [ "$#" -eq 0 ]; then
    echo "Usage: my_cat file [file...]"
    exit 1
  fi

  for file in "$@"; do
    if [ ! -f "$file" ]; then
      echo "Error: $file: No such file or directory"
      continue
    fi

    # 如果文件为 /proc/cpuinfo,调用 CPUinfo 函数处理并输出
    if [ "$file" = "/proc/cpuinfo" ]; then
      CPUinfo "$file"
    else
      # 对于其他文件,使用内置的 cat 命令打印其内容
      /sbin/cat "$file"
    fi
  done
}

my_cat "$@"

  

标签:bin,cpuinfo,cat,content,Linux,替换
From: https://www.cnblogs.com/ahuo/p/18150412

相关文章

  • 20-Linux编程
    20.1编辑器的选择20.1.1Vim编辑器编辑和保存文件搜索字符串替换字符串:[range]s/pattern/string/[c,e,g,i]替换范围选项标志含义c每次替换前询问e不显示错误信息g替换一行中的所有匹配项(这个选项通常需要使用)i不区分大小写针对程序员的......
  • 在Linux中,文件系统是如何组织的?
    在Linux中,文件系统是一种层级结构,用来组织和存储文件的方式。其核心概念如下:目录结构:Linux文件系统采用的是树形层次结构,从单一的根目录/开始,所有的文件和目录都位于这一结构的不同分支下。根目录/是整个文件系统的起点,其中包含了多个标准目录,例如:/bin存储常用的基本......
  • 在Linux中,inode是什么?
    在Linux或类Unix文件系统中,inode(索引节点)是一个非常重要的数据结构,它用来存储文件或目录的元数据。inode并不包含文件名,而是记录了与文件或目录实体相关的一切重要信息,这些信息包括但不限于:文件大小(Size):指出文件占用的数据块总数。文件权限(Permissions):包括文件所有者、所属组以......
  • 在Linux中,/usr和/etc目录的用途有什么?
    在Linux操作系统中,/usr和/etc目录各有其明确的用途和重要性:1./usr目录:/usr目录是系统中用户程序和相关文件的主要存储位置,主要用于存放那些并非系统启动所必需的、但对于大多数或全部用户有用的数据。/usr目录下的结构划分细致,主要包括以下子目录:/usr/bin:存放用户和......
  • 在Linux中,常用的Linux命令。
    在Linux系统中,以下是一些非常基础且常用的命令,涵盖了文件和目录操作、系统状态查询、文本处理以及其他日常管理任务等方面:文件和目录操作:ls:列出目录内容,可以使用-l参数查看详细信息,-a参数显示隐藏文件。cd:切换目录,如cdDocuments或cd..回退到上一级目录。pwd:显示当......
  • 在Linux中,什么是文件权限?什么是rwx权限模型?
    在Linux系统中,文件权限是一套精细的访问控制机制,用于定义不同用户和用户组对于文件和目录的访问级别。这套机制确保了系统的安全性和多用户环境下的资源管理。每个文件或目录都有相应的权限设定,决定了谁可以读取、修改或执行它们。rwx权限模型是一种三位一组的模式,用于表示用户对......
  • web server apache tomcat11-14-CGI
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......
  • web server apache tomcat11-12-SSL/TLS Configuration
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......
  • Linux_aarch64_head.S到main.c的环境建立
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明  无前言  最开始,我仅仅是对linux比较感兴趣,觉得其很神奇的,能够做到很多事情。后面了解到其源码也是开源的,于是抱着学习的态度,简要的看了看相关的代......
  • linux进程相关命令
    知道一个程序的PID,可以进入目录/proc/PID查看进程的具体信息。PSps命令是一个用于显示进程信息的常用命令。以下是ps命令的一些常用选项:-e:显示所有进程,包括系统进程。-f:显示完整的进程信息,包括进程的详细信息。-l:显示更多的列,包括进程的状态、CPU使用情况等。-u:显示指......