小编iba*_*ash的帖子

Ansible条件基于stdout的结果?

如何根据register:result的标准输出使用when语句?如果存在标准输出,我想在没有标准输出的情况下运行somecommand我想要运行其他命令.

- hosts: myhosts
  tasks:
  - name: echo hello
    command: echo hello
    register: result
  - command: somecommand {{ result.stdout }}
    when: result|success
  - command: someothercommand
    when: result|failed
Run Code Online (Sandbox Code Playgroud)

linux ansible

25
推荐指数
2
解决办法
4万
查看次数

排除正则表达式bash脚本

我想在某些用户名上找到lastlogin.我想排除以qwer*和root开头的任何内容,但保留user.name的任何内容

这是我已经拥有的,但正则表达式的最后一部分不起作用.任何帮助赞赏.

lastlog | egrep '[a-zA-Z]\.[a-zA-Z]|[^qwer*][^root]'
Run Code Online (Sandbox Code Playgroud)

regex grep

5
推荐指数
2
解决办法
9020
查看次数

使用netstat结合ps查找进程ID

我想使用netstat找到进程ID,并查看使用ps运行此进程的时间.我目前有两个单独的命令来执行此操作.如何使用一个命令执行此操作?

netstat -anp | grep http | grep ESTABLISHED | awk {'print $7}' | awk -F '/' {'print $1'}
Run Code Online (Sandbox Code Playgroud)

和:

ps -eo pid,uid,ruser,etime | grep someuser
Run Code Online (Sandbox Code Playgroud)

linux bash

5
推荐指数
1
解决办法
2万
查看次数

bash脚本在目录中创建多个目录

我想在nix中创建这样的目录结构:

mkdir -p 1,2,3,4,5,6,7,8,9 在每个文件夹中我都想要文件夹 1,2,3,4,5,6,7,8,9

我已经开始编写一个这样的简单循环(一直到文件夹2),但这似乎效率低下.

#!/usr/bin/env bash   
for i in 1 2 4 5 6 7 8 9; do mkdir -p 1/{1,2,3,4,5,6,7,8,9} $i, mkdir -p  2/{1,2,3,4,5,6,7,8,9} $2; done
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

bash

0
推荐指数
1
解决办法
6100
查看次数

标签 统计

bash ×2

linux ×2

ansible ×1

grep ×1

regex ×1