Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bash-completion vs. journalctl > file #12085

Closed
jidanni opened this issue Mar 23, 2019 · 4 comments
Closed

bash-completion vs. journalctl > file #12085

jidanni opened this issue Mar 23, 2019 · 4 comments

Comments

@jidanni
Copy link

jidanni commented Mar 23, 2019

bash-completion/completions/journalctl is not happy about me wanting to do

# journalctl > file

Version: 241-1
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=924541
Even if I do

# journalctl >> /tm<TAB>

it won't even help me complete /tmp.

@keszybz
Copy link
Member

keszybz commented Mar 25, 2019

@stueja
Copy link

stueja commented Apr 24, 2019

This is an issue again in v242.

[root@brick ~]# journalctl <Tab><Tab>
_AUDIT_LOGINUID=              ERRNO=                        _MACHINE_ID=                  _SYSTEMD_INVOCATION_ID=
_AUDIT_SESSION=               _EXE=                         MAX_USE=                      _SYSTEMD_OWNER_UID=
AVAILABLE=                    EXECUTABLE=                   MAX_USE_PRETTY=               _SYSTEMD_SESSION=
AVAILABLE_PRETTY=             EXIT_CODE=                    MESSAGE=                      _SYSTEMD_SLICE=
_BOOT_ID=                     EXIT_STATUS=                  MESSAGE_ID=                   _SYSTEMD_UNIT=
_CAP_EFFECTIVE=               _GID=                         N_RESTARTS=                   _SYSTEMD_USER_SLICE=
_CMDLINE=                     _HOSTNAME=                    _PID=                         _SYSTEMD_USER_UNIT=
CODE_FILE=                    INTERFACE=                    PRIORITY=                     _TRANSPORT=
CODE_FUNC=                    INVOCATION_ID=                SEAT_ID=                      _UDEV_DEVNODE=
CODE_LINE=                    JOB_ID=                       SESSION_ID=                   _UDEV_SYSNAME=
_COMM=                        JOB_RESULT=                   SHUTDOWN=                     _UID=
COMMAND=                      JOB_TYPE=                     _SOURCE_MONOTONIC_TIMESTAMP=  UNIT=
CONFIG_FILE=                  JOURNAL_NAME=                 _SOURCE_REALTIME_TIMESTAMP=   UNIT_RESULT=
CONFIG_LINE=                  JOURNAL_PATH=                 _STREAM_ID=                   USER_ID=
CURRENT_USE=                  _KERNEL_DEVICE=               SYSLOG_FACILITY=              USER_INVOCATION_ID=
CURRENT_USE_PRETTY=           _KERNEL_SUBSYSTEM=            SYSLOG_IDENTIFIER=            USERSPACE_USEC=
DISK_AVAILABLE=               KERNEL_USEC=                  SYSLOG_PID=                   USER_UNIT=
DISK_AVAILABLE_PRETTY=        LEADER=                       SYSLOG_RAW=                   
DISK_KEEP_FREE=               LIMIT=                        SYSLOG_TIMESTAMP=             
DISK_KEEP_FREE_PRETTY=        LIMIT_PRETTY=                 _SYSTEMD_CGROUP=     

         
[root@brick ~]# journalctl -f <Tab><Tab>
_AUDIT_LOGINUID=              ERRNO=                        _MACHINE_ID=                  _SYSTEMD_INVOCATION_ID=
_AUDIT_SESSION=               _EXE=                         MAX_USE=                      _SYSTEMD_OWNER_UID=
AVAILABLE=                    EXECUTABLE=                   MAX_USE_PRETTY=               _SYSTEMD_SESSION=
AVAILABLE_PRETTY=             EXIT_CODE=                    MESSAGE=                      _SYSTEMD_SLICE=
_BOOT_ID=                     EXIT_STATUS=                  MESSAGE_ID=                   _SYSTEMD_UNIT=
_CAP_EFFECTIVE=               _GID=                         N_RESTARTS=                   _SYSTEMD_USER_SLICE=
_CMDLINE=                     _HOSTNAME=                    _PID=                         _SYSTEMD_USER_UNIT=
CODE_FILE=                    INTERFACE=                    PRIORITY=                     _TRANSPORT=
CODE_FUNC=                    INVOCATION_ID=                SEAT_ID=                      _UDEV_DEVNODE=
CODE_LINE=                    JOB_ID=                       SESSION_ID=                   _UDEV_SYSNAME=
_COMM=                        JOB_RESULT=                   SHUTDOWN=                     _UID=
COMMAND=                      JOB_TYPE=                     _SOURCE_MONOTONIC_TIMESTAMP=  UNIT=
CONFIG_FILE=                  JOURNAL_NAME=                 _SOURCE_REALTIME_TIMESTAMP=   UNIT_RESULT=
CONFIG_LINE=                  JOURNAL_PATH=                 _STREAM_ID=                   USER_ID=
CURRENT_USE=                  _KERNEL_DEVICE=               SYSLOG_FACILITY=              USER_INVOCATION_ID=
CURRENT_USE_PRETTY=           _KERNEL_SUBSYSTEM=            SYSLOG_IDENTIFIER=            USERSPACE_USEC=
DISK_AVAILABLE=               KERNEL_USEC=                  SYSLOG_PID=                   USER_UNIT=
DISK_AVAILABLE_PRETTY=        LEADER=                       SYSLOG_RAW=                   
DISK_KEEP_FREE=               LIMIT=                        SYSLOG_TIMESTAMP=             
DISK_KEEP_FREE_PRETTY=        LIMIT_PRETTY=                 _SYSTEMD_CGROUP=              
[root@brick ~]# journalctl -f 

Counter example:

[root@brick ~]# journalctl -D 
.cache/         etc/            [...]       .spamassassin/  uploadwatchgit/ 
[root@brick ~]# journalctl -D 


@keszybz
Copy link
Member

keszybz commented Apr 24, 2019

@stueja -f does not take an option. -D does. Hence the difference.

@stueja
Copy link

stueja commented Apr 24, 2019

Test blindness, sorry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

4 participants