[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: