查找未使用的本地端口的最简单方法是什么?
目前我正在使用类似的东西:
port=$RANDOM
quit=0
while [ "$quit" -ne 1 ]; do
netstat -a | grep $port >> /dev/null
if [ $? -gt 0 ]; then
quit=1
else
port=`expr $port + 1`
fi
done
Run Code Online (Sandbox Code Playgroud)
感觉非常迂回,所以我想知道是否有更简单的路径,例如我错过的内置函数。
我正在尝试提高我的鱼提示的性能,并且由于我的提示包括我当前的 git 分支,我想知道是否有办法让它更快。
现在我正在使用git symbolic-ref HEAD | sed 's/refs\/heads\///'
,当我第一次cd
进入 git repo 时,它有时会挂起一段时间。我想知道是否有已知的更快的方法,或者我怎么能找到。每当我运行时time git symbolic-ref HEAD
,它只是输出0.00 real
.