切换到另一个用户中执行一条指令或脚本
删除行首空格
sed 's/^[ \t]*//g'
删除行末空格
sed ‘s/[ \t]*$//g'
删除所有的空格
sed s/[[:space:]]//g
sudo su - 用户 -c “command”
[mysql@localhost ~]$ sudo su - liu -c "mkdir ./123"
su 切换用户
su - 用户名 是彻底 切换用户
-c 以当用户身份执行“这条命令
cat test.sh
sudo su - git -c "rsync -azrv gogs-repositories/ admin@IP:git.bak"
#!/bin/bash su - USER << EOF lsnrctl start sqlplus /nolog conn /as sysdba startup exit EOF
su 和 su - 的区别:
su 切换用户,不切换用户环境
su - 切换用户,也切换用户环境
su - USER -c "XXX" 切换用户,也切换用户环境,执行相应操作
人的思维,观点是一直都会进化的。如果现在的思维,观点看法;和十年前的一模一样的话。那就可以说,你这十年是白活的。