我想通过使用ip地址从arp表中获取mac地址.目前我正在使用此命令
arp -a $ipAddress | awk '{print $4}'
Run Code Online (Sandbox Code Playgroud)
此命令打印出我想要的内容.但我对此并不满意,我想知道是否有任何内置方式或更稳定的方法来做到这一点.
我有这样的代码
var="before"
echo "$someString" | sed '$someRegex' | while read line
do
if [ $condition ]; then
var="after"
echo "$var" #first echo
fi
done
echo "$var" #second echo
Run Code Online (Sandbox Code Playgroud)
这里首先回显"后",但第二次是"之前".如何在"之后"进行第二次回声打印.我认为这是因为买管我不知道怎么弄清楚.
谢谢你的解决方案......
回答编辑:
我纠正了它,它工作正常.感谢eugene的有用答案
var="before"
while read line
do
if [ $condition ]; then
var="after"
echo "$var" #first echo
fi
done < <(echo "$someString" | sed '$someRegex')
echo "$var" #second echo
Run Code Online (Sandbox Code Playgroud) 我需要编写一个与preg_quote函数完全相反的函数.简单地删除所有'\'都不起作用,因为字符串中可能有'\'.
例;
inverse_preg_quote('an\\y s\.tri\*ng') //this should return "an\y s.tri*ng"
Run Code Online (Sandbox Code Playgroud)
或者你可以测试为
inverse_preg_quote(preg_quote($string)) //$string shouldn't change
Run Code Online (Sandbox Code Playgroud) 我意识到'='和'=='运算符都适用于if语句.例如:
var="some string"
if [ "$var" == "some string" ];then
#doing something
fi
if [ "$var" = "some string" ];then
#doing something
fi
Run Code Online (Sandbox Code Playgroud)
上面的if语句都适用于bash和sh.我只是想知道它们之间是否有任何区别?谢谢...
模块Blabla(DDP,创建,添加,删除,addTr,removeTr,setAS,unsetAS,接受,显示)其中
数据DDP = [整数] [字符] [字符] [(整数,字符,字符,整数,字符串)]整数字符[整数]
当我写的时候我得到了那个错误
数据类型声明中的语法错误(意外的'}',可能是由于布局错误)
我无法弄清楚的问题是什么,谢谢你的帮助......
嗨我有一个表有时间戳值,当我在PHP中写
mysql_query("UPDATE表SET date = $ newdate WHERE name = ibrahim");
这是行不通的.$ newdate是我之前从同一个表中读取的字符串值.如何更改日期列?感谢帮助...
我想知道是否有可能for i in {n..k}用变量写" "循环.
例如;
for i in {1..5}; do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
这输出
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
另一方面
var=5
for i in {1..$var}; do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
版画
{1..5}
Run Code Online (Sandbox Code Playgroud)
如何使第二个代码与第一个代码一样运行?
ps我知道有很多方法可以通过使用变量来创建循环,但我想特别询问这种语法.
嗨,我有一个具有此数据类型的haskell模块
data Blabla = Blabla [Integer]
[Char]
[(Integer,Char,Char,Integer,String)] Integer
Run Code Online (Sandbox Code Playgroud)
我希望使用实例show来显示它们
integers=[1,2,3]
chars=[a,b,c]
specialList=[(1,a,b,2,cd),(3,b,c,4,gh)]
interger=44
Run Code Online (Sandbox Code Playgroud)
thanx帮助......
我有一个字符串,它包含一些我想要达到的单词,分隔符可以是由, ;空格组成的任何字符串.
这是一个例子:
;,osman,ali;, mehmet ;ahmet,ayse; ,
Run Code Online (Sandbox Code Playgroud)
我需要单词osman ali mehmet ahmet和ayse数组或任何类型,我可以逐个使用它们.我通过使用preg函数尝试了它,但我无法弄清楚.
如果有人帮忙,我会很感激.
我知道这可能是毫无意义的问题,但我只是想知道可以使用=运算符来像这样复制引用
int a, b=5;
a = b;
a = 4;
cout<<b<<endl;
Run Code Online (Sandbox Code Playgroud)
换句话说,我想要做的是使这个代码打印4而不是5.感谢任何评论......
我有一个用PHP编写并使用mysql的网站,我想尽可能地保证最大的安全性.我搜索了可以获得的东西,我发现只有注射.我的问题是mysql_real_escape_string功能提供%100安全注射?在编写php和mysql时,我还应该考虑其他任何攻击吗?谢谢你的帮助......