Bash - alias hjælp

dbuch
Antal: 209
Tilmeldt:
17-09-2010
User is offline
Bash - alias hjælp

vil lave en alias som restarter services i arch. fks "servicerestart networkmanager"

har prøvet; alias servicerestart='sudo /etc/rc.d/$1 restart'

Den virker ikke, nogen der kan hjælpe? Måske jeg skulle lave en export først?

Arch Linux, Gnome 3.8.

Github: https://github.com/dbuch


m_abs
m_abs's picture
Antal: 879
Tilmeldt:
13-12-2003
User is offline
Prøv med en funktion i

mjjzf
mjjzf's picture
Antal: 1572
Tilmeldt:
25-12-2007
User is offline
Så kan du sikkert kalde den

Så kan du sikkert kalde den fra terminalen, men ikke som program.
Du kan bare lave en tekstfil i /usr/bin med navnet servicerestart og indholdet sudo /etc/rc.d/$1 restart - og så gøre den eksekverbar med chmod +x
Har du sat /etc/sudoers op rigtigt, så du ikke behøver adgangskode for at køre den?


dbuch
dbuch's picture
Antal: 209
Tilmeldt:
17-09-2010
User is offline
# Service function service {
# Service

function service { sudo /etc/rc.d/"$1" "$2"; }

export -f service

# End service

Sådan så virker det sgu. også med "start" "stop" "restart". great :)

Arch Linux, Gnome 3.8.

Github: https://github.com/dbuch