我正在尝试写一个命令,它将获得每个平台的最后一个数字,并将它们相加,然后将该数字保存为变量。例如,对于下面随机文件中的"AIX“,我希望能够提取1和115,并将116保存为变量。然后,对于"Linx“,我想保存2、16、18、96和1,并将和保存为另一个变量。
cat randomfile.txt:
AIX,5.5.3-0,1
AIX,6.2.1-0,115
Linux x86-64,6.4.0-0,2
Linux x86-64,6.4.0-1,16
Linux x86-64,7.1.2-0,18
Linux86,6.1.3-4,96
Linux86,6.2.5-0,1
我能
我正在尝试识别客户端Linux PC (我们的分支),以允许访问我们在总部的PHP应用程序。我想获取nic mac地址(使用php/bash),然后对其进行散列/加密,然后发送到总部的php服务器。如何在客户端调用php/bash脚本,并使用javascript/ajax/jquery发送信息?
注意:我仍然没有成功地使用evercookies实现。
我遇到了一个有趣的问题,要计算文件中的单词,其中行数也被指定为命令行参数。例如,如果输入文本文件有-
Unix is an OS
Linux is the child of Unix
Unix is fun.
End of File
要执行的命令是:
bash test.sh unix.txt 3
其中unix.txt是包含句子的测试文件,3是要计数单词的行数。答案是13。
我使用了基本的wc命令,但没有一个能给出正确的答案。
因此,我尝试使用for循环,但无法指定如何只使用这些行数。
我想对扩展名为"*.txt“的文件应用下面的"awk”命令。
awk '$4 ~ /NM/{ sum += $2 } END{ print sum }'
但是为什么这个命令不起作用:
for i in *.txt do echo awk '$4 ~ /NM/{ sum += $2 } END{ print sum }' $i; done
通常,
awk '$4 ~ /NM/{ sum += $2 } END{ print sum }' file1.txt
会起作用的。