como executar o screenfetch como um comando?

3

Eu tenho o último screenfetch-dev executável na pasta / Users / gav / scripts /. Eu posso executá-lo bem executando /Users/gav/scripts/screenfetch-dev

Mas como faço disso um comando, posso digitar screenfetch e executá-lo?

Estou usando o OS X 10.8 ML.

    
por gavflynn 28.08.2012 / 22:46

3 respostas

3

Supondo que você esteja usando o shell padrão no OS X (BASH), você pode adicionar o seguinte ao .bash_profile em seu diretório inicial (assim, /Users/gav/.bash_profile - talvez você tenha que criar esse arquivo se você ' ve nunca usou antes):

alias screenfetch="/Users/gav/scripts/screenfetch-dev"

Como alternativa, você pode adicionar sua pasta scripts ao seu PATH , adicionando a seguinte linha ao mesmo .bash_profile :

export PATH="/Users/gav/scripts:$PATH"

O primeiro método (criando um alias) permite que você atribua qualquer nome como um "atalho" para qualquer outra coisa - quando o comando é executado, o shell BASH simplesmente substitui o "atalho" pelo comando completo. Nesse caso, você poderia executar o script simplesmente digitando screenfetch .

O segundo método (adicionar a pasta à sua variável PATH) permite usar qualquer conteúdo da pasta scripts de qualquer lugar dentro do shell, embora você ainda precise usar o nome completo do script para acessá-lo - em Nesse caso, seria screenfetch-dev .

    
por 29.08.2012 / 00:21
0

Eu tenho em linhas de .bash_profile:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

E sempre criando uma pasta ~ / bin com binários personalizados que eu possa usar. E é automaticamente adicionado ao caminho, se existir. Eu peguei esse código do .bashrc do ubuntu

depois disso eu posso apenas passar o comando "screenfetch-dev" ou se o arquivo for renomeado para screenfetch e então "screenfetch"

e comando para fazer o seu arquivo "screenfetch-dev" no executável "~ / bin" (se não for definido como executável):

chmod +x ~/bin/screenfetch-dev
    
por 03.07.2013 / 12:37
0

Mova screenfetch-dev para /usr/bin e depois adicione screenfetch ou screenfetch-dev para .bashrc

(OR)

Adicione /Users/you/Downloads/screenfetch-dev a .bashrc

    
por 07.03.2014 / 23:30

Tags