有时需要变动用户组的名称,方法如下:
groupmod --new-name NEW_GROUP_NAME OLD_GROUP_NAME
参考:https://superuser.com/questions/404135/rename-users-group-nam[……]
有时需要变动用户组的名称,方法如下:
groupmod --new-name NEW_GROUP_NAME OLD_GROUP_NAME
参考:https://superuser.com/questions/404135/rename-users-group-nam[……]
有时read需要判定下输入是否合规,不合规还需要重新输入,实现示例如下:
while :
do
echo -n "Type number:" read num if [[ $num =~ ^- [0-9]+$ ]]; then
有时需要在用read获取输入前,输出相关提示信息给用户,提示信息过长的时候,换行才比较好看,实现示例如下:
read -p $'Here is new linex0aInput something:' inputstr
效果如下:
read -[......]
AWS有的示例网卡可能会因为系统不同镜像不同,所以网卡名字不同,一般取内网IP的shell不一定灵。
经过调试,如下shell可以稳定取出局域网内网的IP:
ip addr |grep inet |grep -v inet6|sed -n '2p&apos[......]
拆分数组,发现没办法按我预想的拆分换行,搜了下,IFS表示换行的正确方式如下:
IFS=$'\n'
方法来自:https://blog.csdn.net/apache0554/article/details/47006609[……]
以下代码就是判断字符串是否包含字符串的示例:
strA="helloworld"
strB="low"
if [[ $strA =~ $strB ]]then echo "包含"else echo "[......]
1.去https://pecl.php.net/搜到你的插件,下载tgz文件上传,例如redis-4.2.0.tgz
2.执行pecl进行安装即可。
pecl install redis-4.2.0.tgz
如果没phpize这种,先装php-devel,缺少gcc的[……]
功能就是sh文件分割字符串到数组并遍历引用,示例代码如下:
CURLURL="1;2;5;9"
IFS=";"
read -r -a array <<< "$CURLURL"for i in &[......]
比如有个FTP进程,想限速如何处理?查了下,找到个程序:trickle。
trickle是一款轻量级的用户空间带宽控制管理的工具,用来限制如浏览器Firefox等, FTP , SSH,curl,wget,scp等等使用网络带宽。
安装方式:
apt-get ins[......]