shell练习2

2023-11-06

要求

1、取出/etc/inittab文件的第6行;
2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;
使用cut、sort结合管道实现
3、如果/var/log/messages文件的行数大于100,就显示好大的文件
4、显示/etc目录下所有以pa开头的文件,并统计其个数
5、如果用户hadoop不存在就添加,否则显示用户已存在
6、编写一个 Shell 程序 test1,程序执行时从键盘读入一个目录名,然后 显示这个目录下所有文件的信息
7、编写一个 Shell 程序 test2,从键盘读入 x、y 的值,然后做加法运算,最后输出结果


1

在这里插入图片描述


2

在这里插入图片描述


3

在这里插入图片描述


4

在这里插入图片描述


5

在这里插入图片描述


6

在这里插入图片描述


7

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

shell练习2 的相关文章

  • 如何拆分一行并重新排列其元素?

    我在一行中有一些数据 如下所示 abc edf xyz rfg yeg udh 我想呈现如下数据 abc xyz yeg edf rfg udh 以便打印备用字段并用换行符分隔 有没有这样的衬里 下列awk脚本可以做到这一点 gt echo
  • 使用 sed 将 old-link-url 替换为 new-link-url

    我正在 bash 中编写一个脚本 将 old link url 替换为 new link url 我的问题是 sed 由于斜杠而无法替换 url 如果我只输入一些文字就可以了 my code sed e s old link new lin
  • 使用 cURL 从 shell 发布 4GB 文件

    我尝试将文件大小为 4GB 的文件发布到 REST API cURL 不会上传此大小的文件 而是 POST 内容长度为 0 的文件 curl v i d work large png H Transfer Encoding chunked
  • 使用脚本自动输入 SSH 密码

    我需要创建一个自动向 OpenSSH 输入密码的脚本ssh client 假设我需要通过 SSH 进入myname somehost用密码a1234b 我已经尝试过 bin myssh sh ssh myname somehost a123
  • 向伪 shell (pty) 发出命令

    我尝试使用 subprocess popen os spawn 来运行进程 但似乎需要伪终端 import pty master slave pty openpty os write master ls l 应该发送 ls l 到从属终端
  • linux下如何获取昨天和前天?

    我想在变量中获取 sysdate 1 和 sysdate 2 并回显它 我正在使用下面的查询 它将今天的日期作为输出 bin bash tm date Y d m echo tm 如何获取昨天和前天的日期 这是另一种方法 对于昨天来说 da
  • 在 shell 脚本中查找和替换

    是否可以使用 shell 在文件中搜索然后替换值 当我安装服务时 我希望能够在配置文件中搜索变量 然后在该值中替换 插入我自己的设置 当然 您可以使用 sed 或 awk 来完成此操作 sed 示例 sed i s Andrew James
  • 如何使用AWK脚本检查表的所有列数据类型? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 在这里 我正在检查表中第一列的数据类型 但我想知道AWK中表的所有列数据类型 我尝试过 但只能获得一列数据类型 例如 Column 1
  • 此 bash 命令在 Makefile 中未正确运行

    在 Makefile 里面我有这样的 release version poetry version cut f2 d echo release version 如果我运行 我的终端中的语句将毫无问题地运行 gt version poetry
  • 如何通过 shell 脚本确定网页是否存在?

    我正在尝试制作一个程序 可以将一系列漫画扫描转换为一个 pdf 文件 并且我不想尝试下载图片来确定我是否有正确的网址 是否有一个 shell 脚本命令可以用来检查网页是否存在 在 NIX 下 您可以使用curl发出一个简单的HEAD要求 H
  • bash 变量中的 Linux 鞭尾/对话框参数错误

    有人可以解释为什么下面的代码不起作用吗 我要疯狂地想找出答案 bin bash TEST M1 1 wire Interface ON echo TEST RESULT dialog title Config Modules State c
  • 在bash中,是否有相当于“错误消息”的东西

    在 perl 中 您可以使用错误消息退出die some msg bash 中是否有等效的单个命令 现在 我正在使用命令来实现这一点 echo some msg exit 1 你可以很容易地自己推出 die echo 1 gt 2 exit
  • awk: hping: 打印 icmp 发起/接收之间的差异

    我有以下输出hping http ports su net hping在 OpenBSD 上 hping icmp ts www openbsd org HPING www openbsd org re0 129 128 5 194 icm
  • Bash 解析和 shell 扩展

    我对 bash 解析输入和执行扩展的方式感到困惑 对于输入来说 hello world 作为 bash 中的参数传递给显示其输入内容的脚本 我不太确定 Bash 如何解析它 Example var hello world displaywh
  • 使用 posix shell 测试字符串中的正则表达式

    如何测试字符串是否与特定字符串匹配正则表达式与基本 无 bash 或任何其他 posix shell 脚本 在 if 语句中 您可以使用expr在 POSIX shell 中计算正则表达式的命令 s Abc expr s alpha 3 e
  • git 别名中的 AWK 语句

    我正在尝试创建一个 git 别名来以特定格式打印日志中的所有拉取请求 但是 我在使用 AWK 删除双空格时遇到问题 这是使用以下命令的 git log 的输出 git log merges grep pull request pretty
  • if [ -z "${FILE_LIST}" ] 中的 -z 是什么

    遇到了这个 什么是 z在 shell 脚本中if z FILE LIST 是相同的test And man test gives z STRING the length of STRING is zero 注意 在某些平台上 是一个符号链接
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • 如何以管理员身份在 rake 任务中运行 shell 命令?

    我有一个简短的 cmd 文件 我想将其作为部署过程的一部分运行 不幸的是 cmd 文件需要管理员权限 是否可以从 rake 中获得管理员权限 或者我是否需要以管理员身份启动 shell 您可以尝试runas http ss64 com nt

随机推荐

  • dategridview设置下拉框默认值_smtp服务器怎么设置

    smtp服务器是什么意思 SMTP的全称是 SimpleMailTransferProtocol 即简单邮件传输协议 它是一组用于从源地址到目的地址传输邮件的规范 通过它来控制邮件的中转方式 SMTP协议属于TCP IP协议簇 它帮助每台计
  • 赶紧来修炼内功发~内存函数详解大全-memcpy、memmove、memcmp

    目录 1 memcpy EX PS 模拟实现 2 memmove EX 编辑 模拟实现 3 memcmp EX PS 模拟实现 4 memset EX 模拟实现 1 memcpy memcpy函数的作用为 将source指向的地址拷贝num
  • 永别了功能测试,我要跑路了

    在软件测试行业 功能测试一直被视为软件测试工作的核心部分 然而 在不断变化的互联网时代 功能测试这个岗位正在面临着前所未有的挑战 对于一个职业生涯悠久的软件测试工程师来说 离开功能测试可能是他们必须要做出的选择 1 做好手工测试 了解各种测
  • numpy之tile

    numpy中tile函数 形式 numpy tile A reps A 1 2 3 b np tile A 3 输出为 1 2 3 1 2 3 1 2 3 tile函数第二个参数是一个数 用来控制A的重复次数的 c np tile A 2
  • 微服务开发系列 第十一篇:XXL-JOB

    总概 A 技术栈 开发语言 Java 1 8 数据库 MySQL Redis MongoDB Elasticsearch 微服务框架 Spring Cloud Alibaba 微服务网关 Spring Cloud Gateway 服务注册和
  • WSA - root,frida与ida测试

    本文旨在配置windows subsystem for android win安卓子系统 来作为win在开启了hyper v的情况下的一种轻量的安卓模拟器方案 使用MagiskOnWsa设置root权限 最终使其正常与开发环境 frida
  • docker--扩展学习-Machine--06

    一 简介 可以让您在虚拟主机上安装 Docker 的工具 可以使用 docker machine 命令来管理主机 可以集中管理所有的 docker 主机 比如快速的给 100 台服务器安装上 docker Docker Machine 管理
  • input[type='file']获取上传文件路径案例

    最近在项目时 需要获取用户的上传文件的路径 便写了一个demo
  • vue实现flv格式视频播放

    公司项目需要实现摄像头实时视频播放 flv格式的视频 先百度使用flv js插件实现 但是两个摄像头一个能放一个不能放 没有找到原因 开始两个都能放 后端更改地址后不有一个不能放 但是在另一个系统上是可以播放的 使用的是jessibuca
  • Python爬虫:爬取网页图片

    目录 开始 分析与步骤 第一步 第二步 第三步 第四步 最后 开始 最近在自学爬虫 自己也做了一些实例 自认为 写的比较好的就是对整个网站的爬取了 接下来我将会说一说我使用的工具及方法 注意 为了尊重网站维护人员 我只爬取了网站首页的24个
  • Android SDK安装教程(超详细),从零基础入门到精通,从这篇开始

    前言 在使用appnium的时候 除了安装JDK之外 也需要安装Android SDK 那么 正确安装Android SDK是怎样的呢 跟着小编继续往下看 安装Android SDK和环境配置 1 安装Android SDK 首先打开官网
  • template partial specialization模板特例化,偏特化

    文章目录 前言 模板类特例化 模板函数特例化 总结 前言 temlplate
  • Plt 图例legend设置字体大小

    用legend fontsize 方法是无效的 需要添加plt的属性参数 plt rcParams update font size 18
  • 建立机械臂与PC间的通信

    服务器的固定IP地址 127 0 0 1 机器臂的IP地址 192 168 0 156 端口 10003 采用TCP IP通信 机器臂当服务端 自己电脑当客户机 故修改自己电脑IP地址为192 168 0 157 使其在同一个域即可通信 用
  • (tomcat启动失败)The file is absent or does not have execute permission This file is needed t

    在服务器上启动tomcat失败 操作步骤 进入tomcat bin目录 执行startup sh命令报 解决方法 执行此命令后再次执行startup sh即可
  • IO进程线程-标准IO(结)

    目录 1 思维导图 2 笔记 3 作业 3 1题 3 2题 1 思维导图 2 笔记 有道云笔记 3 作业 3 1题 计算文件行数 使用fputs fgets 要求拷贝一个文件 例如将1 c中的内容拷贝到2 c中 要求计算一个文件的大小 in
  • c语言实现斐波那契数列

    include
  • Linux下编译安装以及配置PHP环境

    安装准备 依次执行下面命令 不存在的就搜差不多的就行 下面安装的都是后面安装环境可能需要用上的依赖 不管37是不是21 复制粘贴就是了 Ubuntu安装 sudo apt get update sudo apt get install gc
  • signature=f4447be2b03f94d344842fd53c708af2,nba/yarn.lock at 2f92e19f45008cc37dbff8c210320bed05e43377...

    THIS IS AN AUTOGENERATED FILE DO NOT EDIT THIS FILE DIRECTLY yarn lockfile v1 babel cli 7 5 5 version 7 5 5 resolved htt
  • shell练习2

    要求 1 取出 etc inittab文件的第6行 2 取出当前系统上所有用户的shell 要求 每种shell只显示一次 并且按顺序进行显示 使用cut sort结合管道实现 3 如果 var log messages文件的行数大于100