Re: systemd tab expansion
On Tue, May 30, 2017 at 09:57:54AM +0200, Cecil Westerhof wrote:
> On Tuesday 30 May 2017 08:30 CEST, mart@martlubbers.net wrote:
> > On Tue, May 30, 2017 at 08:11:31AM +0200, Cecil Westerhof wrote:
> >> bijvoorbeeld invoerde:
> >> systemd status po
> >>
> >> En dan tab gaf, dan werd dat geexpandeerd naar:
> >> systemd status postfix.service
> >
> > Ik ga er van uit dat u bash gebruikt. Dan is bash-completion is wat
> > u zoekt. Deze levert een file /etc/bash_completion die dat allemaal
> > regelt. De file wordt automatisch gesourced door /etc/bash.bashrc
>
> Klopt, ik gebruik Bash. Echter Bash completion werkt, maar niet voor
> systemd commandos zoals systemctl en journalctl.
> Wanneer ik bijvoorbeeld ergens ga staan waar een postfix.log staat en
> invoer:
> systemctl status po
>
> En geef dan een tab, dan wordt dit geëxpandeerd naar:
> systemctl status postfix.log
>
> Dus er is nog iets nodig om completion goed te laten werken voor
> systemd commandos.
--------------manpage---------------------------------------
SYSTEMD(1) systemd SYSTEMD(1)
NAME
systemd, init - systemd system and service manager
SYNOPSIS
systemd [OPTIONS...]
init [OPTIONS...] {COMMAND}
DESCRIPTION
systemd is a system and service manager for Linux
operating systems. When run as first process on boot
(as PID 1), it acts as init system that brings up and
maintains userspace services.
--------------manpage---------------------------------------
SYSTEMCTL(1) systemctl SYSTEMCTL(1)
NAME
systemctl - Control the systemd system and service
manager
SYNOPSIS
systemctl [OPTIONS...] COMMAND [NAME...]
DESCRIPTION
systemctl may be used to introspect and control the
state of the "systemd" system and service manager.
--------------manpage---------------------------------------
Programmas systemd en systemctl hebben verschillende doelen,
waarschijnlijk ook wel gesamenlijke doelen.
Ik heb eerst opgezocht in welke packages ze zitten
which systemctl
which systemd
dpkg -S /bin/systemctl # de S van search
dpkg -S /bin/systemd # volledige naam om ruis te vermijden
Beide zitten in het package systemd.
Voor het toonen van welke bestanden er in het package zitten,
gebruik je `dpkg -L packagenaam`. L van List
Ik denk dat het
dpkg -L systemd | grep bash-completion
is wat je verder helpt.
Groeten
Geert Stappers
--
Leven en laten leven
Reply to: