我熟悉bash中的shell编程,但由于某些原因,仅打印匹配单词的egrep -o不起作用,并显示如下错误。
环境是ksh unix console on putty,而不是linux或ubuntu terminal......any建议!
终端输入和输出:
AB12 $ echo "i am a boy" | grep -w "am"
i am a boy
AB12 $ echo "i am a boy" | egrep -o "am"
egrep: illegal option -- o
usage: egrep [ -bch
首先要说的是,我已经探索并尝试了其他类似问题中提出的解决办法,但到目前为止都没有奏效。我知道USB没有问题,因为它只是在同一台机器上的Windows 10中工作得很好。顺便说一句,它在MacOS10.13.6中也不起作用(这是一个2011年的MacBook Pro,内部的WiFi适配器坏了)。
lsusb
给出了以下内容: Bus 002设备006: ID148F:7601 MT7601U无线适配器公司
dmesg
在插入该设备后,就会给出:
[ 2265.257271] usb 1-1.3: new high-speed USB device number 11 using ehci-pci
我需要能够显示每个服务端口打开的I,每个服务按字母顺序列出,格式如下:
ftp
============
192.168.33.226
192.168.33.129
192.168.33.220
http-alt
============
192.168.33.243
192.168.33.252
我有一个包含ips列表的nmap结果的文件,如下所示:
Nmap scan report for 192.168.33.252
Host is up (0.041s latency).
Not shown: 999 filtered ports
PORT STATE SERVICE
800
我通过Linux终端创建了一个文件,并将其命名为people,该文件的内容如下.
Mr. Smith
Mrs. Jenn Bewlite
Ms Carmichael
Dr Ivan James
Mrs Holly Alva Beswol
Mrs James Sheepwool
Mr. Hitchcock
如何显示行后面有字母H的行,后面是字母o。
我试过使用以下命令,但没有起作用。也许我有个打字错误。
$ egrep -w 'H|o' /home/liveuser/people
$ grep "H|o" people
我能够在Linux上运行下面的代码来成功地卸载磁盘。
alldisks=`/sbin/sfdisk -s | grep -v 'total' | awk -F':' '{print $1}'`
unmounted_disks=""
for disk in $alldisks
do
/sbin/blkid -o list | grep -q "$disk"
if [ $? -ne 0 ]; then
unmounted_disks="$unmounted_disks $disk"
我正在尝试对使用libcurl共享库的另一个共享库(libtheirstuff.so)交叉编译我自己的共享库(libmystuff.so),并得到以下错误:
libmystuff.so: No symbol version section for versioned symbol
'curl_global_init@@CURL_OPENSSL_3'
然后是:
final link failed: Nonrepresentable section on output.
浏览一下创建库的代码,我可以看到curl_global_init是对curl的第一个引用。
在目标平台(arm