AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-316477

Z E Nir's questions

Martin Hope
Z E Nir
Asked: 2019-02-13 07:36:39 +0800 CST

为了发送其他人/根文件,我需要哪些权限?

  • 0

所以我在我的系统中玩了一点权限,然后我注意到没有指定将文件发送到其他地方的权限。

作为一个简单的用户,我尝试了以下命令: mail -a //etc/shadow myAddress@domain.com 我很满意收到一条Permission Denied消息,但仍然不清楚发送文件需要什么权限。

我的意思是,我使用mail邮件协议的命令,但是其他命令或其他协议呢?

顺便说一句,该shadow文件的权限是:

-rw-r-----   1 root  shadow    1759 Oct 23  2017 shadow
permissions email
  • 1 个回答
  • 51 Views
Martin Hope
Z E Nir
Asked: 2019-02-12 12:18:09 +0800 CST

使用bash中的awk,如何在“if”子句中执行多个语句?

  • 0

考虑以下文件 ( datafile):

1001 Alice Rotterdam Netherland 48 FEMALE
1002 Bob Brussels Belgium 13 MALE
1003 Carol Tel-Aviv Israel 20 FEMALE
1004 Dee Manhattan USA 17 FEMALE
1005 Euler Paris French 71 MALE
1006 Fiona Paris French 12 MALE
1007 Gordon Moscow Russia 34 MALE
1008 Hana Kanto Japan 24 FEMALE
1009 Ivan Crimea Ukraine 30 MALE
1010 Jenora Crimea Ukraine 25 FENALE

我想计算所有代表男性的记录并打印男性姓名,我需要从 Bash 中完成。如何awk处理'if'子句中的两个语句?

这是我得到的:

awk 'BEGIN{count = 0} {if($6 == "MALE") count+=1; print $2} END{print count}' datafile

输出是:

Alice 
Bob 
Carol
Dee
Euler
Fiona
Gordon
Hana
Ivan
Jenora
5

如您所见,计数成功,但程序会打印所有记录的名称,因为if子句在第一条语句之后立即停止。

awk
  • 3 个回答
  • 2165 Views
Martin Hope
Z E Nir
Asked: 2018-11-10 01:33:07 +0800 CST

如何检查文件的第一行是否包含特定字符串?[复制]

  • 9
这个问题在这里已经有了答案:
仅当第一行与特定模式匹配时如何打印文件内容? (5 个回答)
3年前关闭。

我需要编写一个 shell 脚本来查找并打印以字符串开头的目录中的所有文件:#include。现在,我知道如何使用以下方法检查文件中是否存在字符串:

for f in `ls`; do
    if grep -q 'MyString' $f; then:
        #DO SOMETHING
    fi

但是我怎样才能把它应用到第一行呢?我想也许可以创建第一行的变量并检查它是否以 开头#include,但我不知道该怎么做。我尝试了该read命令,但未能读入变量。

我想听听解决这个问题的其他方法;也许awk?无论如何,请记住,我需要检查第一行是否以 开头#include,而不是它是否包含该字符串。这就是我发现这些问题的原因:如何仅在第一行匹配特定模式时打印文件内容? https://stackoverflow.com/questions/5536018/how-to-print-matched-regex-pattern-using-awk 他们并没有完全帮助。

grep shell
  • 4 个回答
  • 17931 Views
Martin Hope
Z E Nir
Asked: 2018-11-06 02:58:36 +0800 CST

我怎样才能让'last -n'只返回n行用户?

  • 0

我写了这个简单的 awk 程序:

last -n 10 | awk'{print "username: " $1}'

当我得到以下输出时,我感到很惊讶:

> username: someUsername1
> username: someUsername2
> username: someUsername3
> ...
> username: someUsername10
> username: 
> username: wtmp

使用last -n 10 | wc -l我了解到该last命令返回的行比我给它的数字多两行(输出是12)

我检查了一下,man last没有发现任何关于这两条额外的线或如何摆脱它们的信息。

那些空白和“wtmp”行是什么?我怎么能忽略它们呢?(也许在 awk 的旁边?)

谢谢!

awk last
  • 2 个回答
  • 47 Views
Martin Hope
Z E Nir
Asked: 2018-10-19 06:44:17 +0800 CST

查找最后 15 个登录的用户 - 即使其中一些用户已经注销

  • 0

我需要找到登录系统的最后 15 个用户。我知道有诸如“w”或“who”或“users”之类的命令,但据我所知,这些命令仅指当前登录的用户。但我需要最后 15 个活跃用户的用户名——即使他们已经注销了……

用户的人说:

users - 打印当前登录到当前主机的用户的用户名

哪个命令/si 需要查找有关当前不活动的用户的数据?

command-line users
  • 1 个回答
  • 60 Views
Martin Hope
Z E Nir
Asked: 2018-10-19 05:57:46 +0800 CST

分析 ps|wc 输出

  • -1

首先 - 我想知道当前有多少进程正在运行,所以我使用了这个命令:

$ ps | wc

我期待一个数字,但输出是:

20 115 844

打印了三个数字 - 它们之间有一个“制表符”大小的空格。

这些数字是什么意思?它们是否与我可以与 ps 一起使用的不同“辅助”有关?这可能不是一个很长的数字——这意味着我的操作系统运行超过 20M 个进程……

谢谢!

ps wc
  • 2 个回答
  • 121 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve