Estou fisicamente conectado à máquina e uso Arch Linux. Uso Arabic no terminal e uso BiCon para adicionar suporte bidirecional para o terminal (estou usando st). Quero que o programa inicie automaticamente quando eu abrir o terminal e limpe a mensagem que ele exibe quando inicia, então fiz um script:
$ cat biconscript
bicon
clear
e coloquei em .bashrc e aqui está a saída, a linha bicon é executada repetidamente.
O que posso adicionar ao script bash para pará-lo após sua execução uma vez?
$ cat .bashrc
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
#alias ls='ls --color=auto'
alias ls='lsd'
alias grep='grep --color=auto'
alias p='sudo pacman'
alias ..='cd ..'
alias ...='cd ../../'
alias ....='cd ../../../'
alias ll='lsd -l -F'
alias la='lsd -aF '
alias sdn='sudo shutdown now'
alias q='exit'
alias update='p -Syu'
alias changeb='feh --bg-scale --randomize ~/Downloads/wall/'
export EDITOR=nvim #setting nvim as the default editor
export MANPAGER="nvim +Man!"
PS1='\[\e[38;5;232;107m\]>\[\e[48;5;252m\]>\[\e[48;5;251m\]>\[\e[0m\] \[\e[38;5;26;1m\]@\[\e[0m\] \[\e[1m\]\w\[\e[38;5;46m\]\$\[\e[0m\] '
set -o vi #set vim mode
shopt -s autocd #no need to type cd to change the directory
PROMPT_DIRTRIM=2
eval "$(zoxide init bash)" #adds the "z" command that is related to the zoxide app it works like the command "cd" but smarter
function yy() { # allows yazi to exist with changing the current directory
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")"
yazi "$@" --cwd-file="$tmp"
if cwd="$(cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then
builtin cd -- "$cwd"
fi
rm -f -- "$tmp"
}
biconscript #script to add arabic