各入力コマンドの最後に何かを追加します。

各入力コマンドの最後に何かを追加します。

端末に入力するすべてのコマンドの最後にテキストを追加できますか?たとえば、「ps」と入力してEnterキーを押すと、「ps -a」になります。 「ls」と入力すると「ls -a」になります。

答え1

.bashrc(ユーザーのホームディレクトリに隠されている)にエイリアスを作成したいようです。

.bashrcに次の行を追加するだけです。

alias ls='ls -a'
alias ps='ps -a'

次に、コマンドを実行して.bashrcを取得します。

source ~/.bashrc

これにより、すべてのlsに隠されたファイル(.で始まるファイル)も表示され、実行中のすべてのpsには、セッションリーダーと端末に関連付けられていないプロセスを除くすべてのプロセスが表示されます。

答え2

シェルスクリプトを使用すると簡単です。

#!/bin/bash

while :
do
    echo "\$ \c"
    read command
    [ $command == "quit" ] && break
    eval $command -a
done

関連情報