Forrest logo
back to the sh tool

sh:ai:e8adc

sh -c /bin/bash -c 'services=`systemctl -t service -t socket --full --all list-units | grep -E "\.service|\.socket" | awk "{print $1;}"`; for service in $services; do systemctl is-enabled $service &> /dev/null; if [ $? -eq 0 ]; then echo "$service" | sed "s/\.service//" | sed "s/\.socket//"; fi done'
$ sh -c /bin/bash -c 'services=`systemctl -t service -t socket --full --all list-units | grep -E "\.service|\.socket" | awk "{print $1;}"`; for service in $services; do systemctl is-enabled $service &> /dev/null; if ${ $? -eq 0 }; then echo "$service" | sed "s/\.service//" | sed "s/\.socket//"; fi done'
try on your machine

Extracts enabled services and sockets from systemctl and outputs them as JSON string

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.

Questions that are answered by this command:

  • sh -c /bin/bash -c 'services=`systemctl -t service -t socket --full --all list-units | grep -E "\.service|\.socket" | awk "{print $1;}"`; for service in $services; do systemctl is-enabled $service &> /dev/null; if [ $? -eq 0 ]; then echo "$service" | sed "s/\.service//" | sed "s/\.socket//"; fi done'?
back to the sh tool