最後に実行されたコマンドをリストするコマンドはfc -nl -1
です。出力置換を使用すると、同じコンテンツにさらにパラメータを追加できます
$> ls /etc/passwd
/etc/passwd
$> $(fc -nl -1) /etc/group
/etc/group /etc/passwd
$>
ただし、このアプローチでは、引用が問題になる場合があります。
の非常に優れた機能fc
は、fc
コマンドを単独で実行すると、FCEDIT
変数で指定されたテキストエディタが開き(おそらくに保存する必要がある~/.bashrc
)、行の内容が最後のコマンドになることです。簡単にするために、nano
テキストエディタとして使用することをお勧めしますが、ご存知の場合はvim
さらに便利です。
たとえば、qdbus org.ayatana.bamf /org/ayatana/bamf/matcher org.ayatana.bamf.matcher.ActiveWindow
巨大な行を編集する必要がある場合はどうなりますか?しかしfc
、を使用すると、を開いvim
て編集/org/ayatana/bamf/matcher
、保存、終了して実行できます。