"at"コマンドを使用した場合のコマンドラインの完成

プロンプトでコマンドを入力すると、キーを使用してコマンドラインオートコンプリートを有効にすることは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例:ファイル名の完成)。

おすすめ記事