设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 53|回复: 6

sh文件中如何賦值给变量?

[复制链接]

507

主题

1935

回帖

5561

积分

论坛元老

积分
5561
发表于 2019-9-23 11:35:36 | 显示全部楼层 |阅读模式
提取文本中IP
直接运行cat FILE  | grep -o '\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}'|sort -d | uniq没问题
sh文件中 ip1= $(cat FILE  | grep -o '\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}'|sort -d | uniq) 出错
回复

使用道具 举报

41

主题

5619

回帖

1万

积分

论坛元老

积分
11553
发表于 2019-9-23 11:46:27 | 显示全部楼层
`` 执行的命令放里面
回复

使用道具 举报

0

主题

258

回帖

564

积分

高级会员

积分
564
发表于 2019-9-23 11:44:20 | 显示全部楼层
等号后面的空格什么鬼?
回复

使用道具 举报

507

主题

1935

回帖

5561

积分

论坛元老

积分
5561
 楼主| 发表于 2019-9-23 12:05:35 | 显示全部楼层

苁林老鬼 发表于 2019-9-23 11:46

`` 执行的命令放里面

执行文件提示出错
scan.sh: line 2: 13.70.1.88: command not found
回复

使用道具 举报

28

主题

281

回帖

686

积分

高级会员

积分
686
发表于 2019-9-23 11:46:00 | 显示全部楼层

nop 发表于 2019-9-23 12:05

执行文件提示出错
scan.sh: line 2: 13.70.1.88: command not found

你赋值的等号后面有空格分开了,后面就变成一条命令了,当然command not found
回复

使用道具 举报

41

主题

5619

回帖

1万

积分

论坛元老

积分
11553
发表于 2019-9-23 12:14:57 | 显示全部楼层

nop 发表于 2019-9-23 12:05

执行文件提示出错
scan.sh: line 2: 13.70.1.88: command not found

五楼说的对啊 shell 赋值 等号没有空格的
回复

使用道具 举报

507

主题

1935

回帖

5561

积分

论坛元老

积分
5561
 楼主| 发表于 2019-9-23 12:05:00 | 显示全部楼层

小明 发表于 2019-9-23 12:14

你赋值的等号后面有空格分开了,后面就变成一条命令了,当然command not found ...

明白了, 多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-21 15:44 , Processed in 0.015368 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表