프롬프트에 명령을 입력할 때 키를 사용하여 명령줄 자동 완성을 활성화 at>
할 수 없습니다 .Tab
$ at now + 4 hour
at>
프롬프트에서 탭 완성 기능을 켜는 방법이 있나요 at>
?
저는 CentOS 7과 Bash at
버전을 사용하고 있습니다 at-3.1.13-24.el7.x86_64
.
답변1
여기에서 대화형 셸의 문서 기능을 사용하여 명령을 작성하고 stdin 자체를 열고 읽는 at
대신 stdin을 통해 결과를 전달할 수 있습니다 .at
$ cat <<EOF | at now + 4 hour
> echo 'doing stuff now' >/tmp/foo
> EOF
warning: commands will be executed using /bin/sh
job 22 at Wed Jun 10 16:11:00 2020
적어도 내 시스템(Ubuntu/bash 4.4.20(1))에서는 탭 완성이 여기에 설명된 대로 작동합니다( /tmp/foo
예: 파일 이름 완성).
답변2
아마도 그렇지 않을 것입니다:
ldd /usr/bin/at
linux-vdso.so.1 (0x00007ffd24182000)
libc.so.6 => /lib64/libc.so.6 (0x00007f70946ed000)
libfl.so.2 => /usr/lib64/libfl.so.2 (0x00007f70946e8000)
/lib64/ld-linux-x86-64.so.2 (0x00007f70948f8000)
(내 것) 은 (또는 이와 유사한 것) at
과 연결되어 있지 않습니다 .readline