[bash]i=1
sed -n -e "$ip" bgdb.txt[/bash]
如果这个世界还是美好的,那么这个命令应该可以取出bgdb.txt中的第一行的内容并打印到屏幕上
可惜这样是不行的,这样我试过了,结果是把整个文件的内容都输出了


求正确的方法

谢谢,成功了我就是我2 写了:sed -n -e "${i}p" bgdb.txt
shell里使用变量时为了防止误解,可以使用{}包起变量liu滔 写了:谢谢,成功了我就是我2 写了:sed -n -e "${i}p" bgdb.txt
代码: 全选
greenB='\x1b[1;32m'; end='\x1b[0m'
/usr/bin/nmap -sP $ip|sed "s/[1-9][0-9.]\{6,14\}/${greenB}&${end}/g"
不懂Common Lisp代码可能比较丑陋
话说这一段引用是哪来的?发错贴了?我就是我2 写了:不懂Common Lisp代码可能比较丑陋所以不知道它是否ugly
绝对没有错.liu滔 写了:话说这一段引用是哪来的?发错贴了?我就是我2 写了:不懂Common Lisp代码可能比较丑陋所以不知道它是否ugly
那个code里的介绍发布自己写的Common Lisp解释器的第一个正式版,版本为1.3,传送门
这都被你引用了我就是我2 写了:绝对没有错.liu滔 写了:话说这一段引用是哪来的?发错贴了?我就是我2 写了:不懂Common Lisp代码可能比较丑陋所以不知道它是否ugly
那个code里的介绍发布自己写的Common Lisp解释器的第一个正式版,版本为1.3,传送门![]()
eexpress 写了:没看懂?不是吧。
照着执行下。
代码: 全选
cjxgm@clans ~$ greenB='\x1b[1;32m'; end='\x1b[0m'
cjxgm@clans ~$
cjxgm@clans ~$ /usr/bin/nmap -sP $ip|sed "s/[1-9][0-9.]\{6,14\}/${greenB}&${end}/g"
bash: /usr/bin/nmap: 没有那个文件或目录
代码: 全选
greenB='\x1b[1;32m'; end='\x1b[0m'
nmap -sP 192.168.1.1 |sed "s/[1-9][0-9.]\{6,14\}/${greenB}&${end}/g"