#!/bin/bash # version 0.0.1 LOCALHISTFILE=/tmp/$USER.history.$$; read -d '' RUN << EOF export HISTFILE=$LOCALHISTFILE; export HISTTIMEFORMAT='%F %T - ' bash -i; awk '{print \"HIST \"\$0}' \$HISTFILE; EOF ssh $1 "cat > $LOCALHISTFILE" < ~/.bash_history-$1 ssh -t $1 "$RUN" | tee /tmp/$USER-remote-history grep '^HIST ' /tmp/$USER-remote-history | sed -e 's/^HIST //' -e 's/^M//' > ~/.bash_history-$1