shell获取/etc/passwd中的用户名和id

核心思想:cut
关键词:head tail cut

#!/bin/bash
# get the information about /etc/passwd 	PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATHfile="/etc/passwd"
line=`wc -l $file | cut -d" " -f1`for I in `seq 1 $line`;douserid=`head -$I $file |tail -1| cut -d: -f3`username=`head -$I $file|tail -1 | cut -d: -f1`   echo "$userid -- $username "
done
echo "there are $line users"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/451636.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

进度条控制(Windows 公共进度栏控件的功能)

MSDN:https://msdn.microsoft.com/zh-cn/library/sys15k39.aspx 构造 CProgressCtrl 对象:  CProgressCtrl(); 创建进度栏控件:  virtual BOOL Create( DWORD dwStyle(风格), const RECT& rect(位置大小), CWnd* pParentWnd(父窗体),…

本地浏览器缓存sessionStorage(临时存储) localStorage(长期存储)的使用

对浏览器来说,使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:localStorage 和 sessionStorage sessionStorage(临时存储) :为每一个数据源维持一个存储区域&am…

HTML5的历史

HTML5和WHATWG[1] 2004年Opera的IanHickson(现在Google工作)发起的HTML新标签扩展以适应新的web应用,该发起遭到W3C的拒绝,而W3C凭空杜撰的作风引起了部分人的不满,来自Opera,Apple,以及Mozilla的代表开始…

B-TREE、B+TREE、数据库索引

推荐文章: B-Tree详解 SQL夯实基础(五):索引的数据结构 MySQL B树索引和哈希索引的区别 感谢作者分享!

《重构-改善既有代码的设计》-第1例:租赁影片(1)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 买了《重构 - 改善既有代码的设计 》一书,一直没有好好看,大致过了下也觉得只是有点点印象而已,最后…

java类加public和不加public

加public表示全局类,该类可以import到任何类内。不加public默认为保留类,只能被同一个包内的其他类引用。

STL数据结构

STL数据结构 1.priority_queue #include<queue> pritority<int>q;(大根堆) priority_queue<int,vector<int>,greater<int> >q;(小根堆) struct no{ int x,v; bool operator <(const no &T)const{return v>T.v;} // v值xiao的优先 }; q…

《netty实战》阅读笔记(2)——Netty 的数据容器ByteBuf

ByteBuffer 当我们进行数据传输的时候&#xff0c;往往需要使用到缓冲区&#xff0c;常用的缓冲区就是JDK NIO类库提供的java.nio.Buffer。 实际上&#xff0c;7种基础类型&#xff08;Boolean除外&#xff09;都有自己的缓冲区实现&#xff0c;对于NIO编程而言&#xff0c;我们…

JAVA HASHMAP 用法

import java.util.HashMap;public class Student { String name; String sex; public Student(String n,String s) { namen; sexs; } public String toString(){ return ("姓名:"name"\n""性别:"sex"\n…

有了二叉查找树、平衡树为啥还需要红黑树?

参考文章&#xff1a; 有了二叉查找树、平衡树为啥还需要红黑树&#xff1f; 漫画AVL树 谢谢作者分享&#xff01;

32位Windows7上8G内存使用感受+xp 32位下使用8G内存

我推荐做开发的朋友:赶快加入8G的行列吧....呵呵..超爽...速度超快...基本没有等待的概念...深有体会... 为什么要使用8G内存&#xff1f;在国内外各大论坛上&#xff0c;这都是一个有争议的问题。问题的反方论据非常充分&#xff1a; 除了少数专业领域&#xff0c;大多数应用程…

《重构-改善既有代码的设计》-第1例:租赁影片(2)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 上接 重构-改善既有代码的设计-第1例&#xff1a;租赁影片&#xff08;1&#xff09; 2 运用多态取代与价格相关的条件逻辑 2.1 最好不…

elasticsearch 的查询 /_nodes/stats 各字段意思

/_nodes/stats 字段意思 “” 1 { 2 "_nodes": {3 "total": 1,4 "successful": 1,5 "failed": 06 },7 "cluster_name": "ELKTEST",8 "nodes": {9 "lnlHC8yERCKXCuAc…

看完Java的动态代理技术——Pythoner笑了

Java的动态代理常用来包装原始方法调用&#xff0c;用于增强或改写现有方法的逻辑&#xff0c;它在Java技术领域被广为使用&#xff0c;在阿里的Sofa RPC框架序列化中你能看到它的身影&#xff0c;Hibernate的实体类功能增强也是以动态代理的方式解决的&#xff0c;还有Spring吹…

shell实现从1加到100

#!/bin/bash # test"while do done"PATH/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATHsum0 for i in $(seq 1 100); do let sumi done echo "The sum is > $sum "

面试常考的数据结构Java实现

1、线性表 2、线性链表 3、栈 4、队列 5、串 6、数组 7、广义表 8、树和二叉树 二叉树&#xff1a;每个结点至多只有两棵子树&#xff08;即二叉树中不存在度大于2的结点&#xff09;&#xff0c;并且&#xff0c;二叉树的子树有左右之分&#xff0c;其次序不能任意颠倒。 二叉…

Java5线程并发库之LOCK(锁)CONDITION(条件)实现线程同步通信

为什么80%的码农都做不了架构师&#xff1f;>>> Lock&#xff08;锁&#xff09;&Condition&#xff08;条件&#xff09;实现线程同步通信 接下来介绍&#xff0c;java5线程并发库里面的锁。跟锁有关的类和接口主要是位于java.util.concurrent.locks包。 Lock…

互联网,可预见的未来

我记忆中的1998年代&#xff0c;PC迅猛发展&#xff0c;CPU速度逐年翻番&#xff0c;持续了7年&#xff0c;但下一个7年到现在&#xff0c;基本上没有太大提升&#xff1b;显示器从14英寸CRT发展到2005的21英寸LED&#xff0c;后来也没有继续进化。为什么&#xff1f;当人对计算…

什么时候用GET?什么时候用POST?

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 一、 GET和POST两种方法都是将数据送到服务器&#xff0c;但你该用哪一种呢&#xff1f; HTTP标准包含这两种方法是为了达到不同的目的…

逻辑运算符与逻辑表达式

1 #include <stdio.h>2 3 int main()4 {5 int a0;int b0;6 if(a&&b)//a&&ba的逻辑值为0&#xff0c;则执行else7 {8 printf("a&&b is true\n");9 } 10 else 11 { 12 printf("a&&…