1 for 循环按行读取文件
for line in `cat /etc/fstab`; do echo $line ; done
for line in `docker ps -a --format "{{.Names}}"` ; do echo $line; done
for line in `docker ps -a --format "{{.Names}}"` ; do docker exec $line env | grep "GID" ; done
for line in `ls *.yml`; do sudo docker-compose -f $line up -d ; done
if
如果没有232 就打印ok
if (! cat '/etc/fstab' | grep "232" > /dev/null); then echo "ok"; fi
if (! cat '/etc/fstab' | grep "232" > /dev/null); then sudo sh -c 'echo "10.0.2.232:/data/nfs-data /sharedfs nfs nolock,soft,rw,noac 0 0" >> /etc/fstab'; fi
macos 批量sed
for line in $(grep -rl '10.202.1x.70' ./* ); do sed -i "" -e 's/10.202.1x.70/10.202.1y.70/g' $line; done
linux 批量sed
for line in $(grep -rl '10.202.1x.70' ./* ); do sed -i 's/10.202.1x.70/10.202.1y.70/g' $line; done