1 votos

Zsh: Para entender espacios

Este es un script de bash de una línea de Ishmael Smyrnow para limpiar la caché de iconos de macOS:

sudo rm -rfv /Library/Caches/com.apple.iconservices.store; sudo find /private/var/folders/ \( -name com.apple.dock.iconcache -or -name com.apple.iconservices \) -exec rm -rfv {} \; ; sleep 3;sudo touch /Applications/* ; killall Dock; killall Finder

fuente

Intento entender cómo cambiarlo de vuelta a su versión de varias líneas. Aquí está lo que tengo ahora:

sudo rm -rfv /Library/Caches/com.apple.iconservices.store
sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm -rfv {} \;
sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rfv {} \;
sleep 3
sudo touch /Applications/*
killall Dock
killall Finder

Entiendo que en la versión de Ishmael se utilizan puntos y comas para nuevas líneas y \; para puntos y comas literales. Pero, ¿cuál es el propósito de tener un espacio entre los dos puntos y comas y después del asterisco? ¿Es seguro quitarlos?

 -exec rm -rfv {} \; ;

/Applications/* ;

1voto

David Anderson Puntos 2189

Los espacios no tienen otro propósito que mejorar la legibilidad. Puedes eliminarlos si lo deseas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X