Script para abrir um novo terminal no mesmo caminho de outro aberto
Script para abrir um novo terminal no mesmo caminho de outro aberto, só jogar isso no seu .bashrc
# Function to print text in a random color
print_in_random_color() {
while IFS= read -r line; do
color_code=$((31 + RANDOM % 7))
echo -e "\e[1;${color_code}m$line\e[0m"
done
}
# Print current directory on new terminal
pwd | print_in_random_color
touch $HOME/.local/last_terminal_pid $HOME/.local/last_terminal_dir
PID_FILE="$HOME/.local/last_terminal_pid"
DIR_FILE="$HOME/.local/last_terminal_dir"
currTerPid=$$
lastTerPid=""
[ -f "$PID_FILE" ] && lastTerPid="$(cat "$PID_FILE")"
if [ -f "$DIR_FILE" ] && [ -s "$DIR_FILE" ] && ps -p "$lastTerPid" >/dev/null 2>&1; then
cd "$(cat "$DIR_FILE")"
fi
echo "$currTerPid" >"$PID_FILE"
update_dirfile() {
pwd >"$DIR_FILE"
}
PROMPT_COMMAND="update_dirfile;$PROMPT_COMMAND"