Perguntas com a marcação «alias»

10
Quantas maneiras diferentes você pode criar um "alias" no Bash?

Eu só sei de duas maneiras: alias foo=bare function foo() { bar }. A razão pela qual estou perguntando é que - de repente, em uma das minhas sessões do bash - não consigo executar o lncomando porque bashestá com erro -bash: /usr/local/.../ln: No such file or directory(onde esta /usr/local/.../é...

10
no Bash, como não incluir argumentos extras em um alias?

Estou tentando fazer algo como alias ftp='echo do not use ftp. Use sftp instead.' apenas para que ftpnão seja usado acidentalmente. Mas eu notei que ftp abcd.com fará com que o comando faça eco do not use ftp. Use sftp instead. abcd.com porque abcd.comé considerado um argumento para...

10
substituição preguiçosa do bashrc

Como obter ~/.bashrcaliases para avaliar $()substituições no tempo de execução , em vez de no momento em que ~ / .bashrc é executado (ao abrir um terminal)? Eu executo esse comando com frequência suficiente para adicionar um alias para ele: svn diff -r $(svn info | grep ^Revision | awk {'print...

9
Novo alias não disponível depois;

Até agora, pensei que um ponto-e-vírgula no shell tivesse (de alguma forma) o mesmo significado que uma quebra de linha. Então fiquei surpreso que por alias <name>=<replacement text>; <name> <name>é desconhecido enquanto é conhecido na próxima linha. csh, tcsh, sh, kshE...

9
Como definir um alias para um arquivo ou diretório específico?

Existem vários arquivos com os quais trabalho frequentemente. Por exemplo, alguns arquivos de configuração ou arquivos de log. Digamos o arquivo de log do Apache. Muitas vezes eu quero tailou grepisso. Em vez de escrever: tail -50 /var/log/apache2/error_log Eu prefiro escrever tail -50...

9
Criando vários aliases temporários

Não sou usuário root e não tenho acesso ao arquivo de alias global que possui todos os aliases criados, mas quero criar alguns aliases que permaneçam ativos apenas para a sessão em que estou conectado. Uso o comando alias x='cd /parent/child'para criar um alias que me permitirá digitar xno console...

9
A rm pode remover recursivamente diretórios vazios?

Em uma versão antiga do Unix, o rmcomando excluiria diretórios se eles estivessem vazios. Na página do manual Research Unix Eighth Edition para rm : "Se uma entrada for um diretório, ela será removida apenas se estiver vazia." Eu gosto desse comportamento, então tenho esse alias no meu...

9
Bash: use um alias em uma variável

Estou escrevendo um script bash que executa cada um de seus argumentos como um comando. Isso funciona para comandos no meu PATH, mas não para aliases. Posso chamar diretamente um alias no script, mas não posso chamar um alias que foi passado como argumento. O problema (suponho) é que os aliases...

9
Diferença entre alias no zsh e alias no bash

Eu procurei, mas não encontrei nada conclusivo. Existe uma diferença entre o comando alias no zsh e o comando alias no bash? Caso contrário, isso significa que eu posso compartilhar um conjunto de aliases entre as duas conchas e esperar que funcionem como

8
aliases do bash não se expandem mesmo com shopt expand_aliases

Eu quero executar um alias dentro de uma bash -cconstrução. O bashmanual diz: Os aliases não são expandidos quando o shell não é interativo, a menos que a expand_aliasesopção do shell seja configurada usandoshopt Neste exemplo, por que o alias hinão foi encontrado ao definir...

8
por que strace ignora meu apelido para rm?

Eu tenho um aliasconjunto para o meu rmcomando. Se eu executar o aliascomando, é isso que recebo como saída. alias rm='rm -i' Agora, quando executo o rmcomando, ele funciona bem como esperado. rm ramesh rm: remove regular empty file `ramesh'? y Agora, eu estava aprendendo sobre as chamadas do...

8
Como copiar ou mover arquivos sem ser solicitado a substituir?

O que eu tentei: root@host [/home1]# cp -f hello /home3 cp: omitting directory `hello' root@host [/home1]# cp -rf hello /home3 cp: overwrite `/home3/hello/.buildpath'? y cp: overwrite `/home3/hello/.bash_logout'? y cp: overwrite `/home3/hello/.project'? ^C Eles sempre me perguntam se eu quero...

8
cp -f não pode sobrescrever alias cp -i

No meu arquivo /home/user/.bashrc, tenho esses aliases para evitar erros: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' Se realmente tenho certeza do que estou fazendo, posso sobrescrever rme mvusar pseudônimos usando rm -for mv -f, não me perguntará se realmente quero sobrescrever...

8
Posso fazer scripts usar aliases em vez de comandos?

Eu tenho um alias para um comando (estou configurando um ambiente de desenvolvimento Python) alias python=~/virtualenv/bin/python para que eu possa correr ~/virtualenv/bin/pythonapenas digitando python. Agora, no meu projeto, há um script de shell que diz, por exemplo: #!/bin/sh python...