Perguntas com a marcação «bash»

11
Bash tenta escrever dois prompts de shell?

Eu estou olhando para a saída strace de um processo bash em execução conectado a um terminal, para fins educacionais. Meu processo de bash tem 2883 PID. Eu digito [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace Em um terminal. Entro no meu...

10
Como abrir vários arquivos da saída `find`?

Eu sei que posso abrir vários arquivos encontrados em um diretório da seguinte maneira: find -name *.foo -xargs <command> {} \; Isso funciona, mas ao tentar abrir um monte de arquivos de texto no gedit ao mesmo tempo, ele os abre sucessivamente (quando um arquivo é fechado, o próximo é...

10
O gnu coreutils está quebrado?

Considere a seguinte entrada para classificar: cat > foo <<EOM D,,5014978 DD,,25 D,I,1972765530 D,Y,4223624 -,Y,71285059 YA,I,2 EOM Agora tente correr sort foo A saída não é classificada ao tentar isso em qualquer uma das minhas caixas Linux (gnu coreutils versões 6.9-7.4). A saída é...

10
arquivos de inicialização sh sobre ssh

Eu tenho alguns comandos importantes que preciso executar antes que qualquer sh shell seja iniciado. Isso é necessário para a passagem de comandos SSH no comando SSH ( ssh host somecommand) e outros programas que executam comandos. No meu .profileeu tenho isso: ihammerhands@wreckcreations:~>...

10
Prática recomendada para usar $? na festança?

Quando li esta resposta sobre $? outra pergunta vem à mente. Existe alguma prática recomendada de como usar $? na festança? Vamos dar um exemplo: Temos um script linear e gostaríamos de saber que todo o comando foi executado ok. Você acha que é bom chamar uma função pequena (vamos chamá-la de...

10
Encontre o caminho absoluto de um script

Em um script, entro no $0possível caminho relativo para ele. Para convertê-lo em absoluto, encontrei esta solução que não entendo: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Meu problema é a mágica dentro de ${0%/*}e ${0##*/}. Parece que o primeiro extrai o nome do diretório e o último...

10
Executando vários comandos com su no Bash

Eu gostaria de usar su -cpara executar como root vários comandos por completo. Eu não quero usar um script extra para isso. Eu tentei o seguinte: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" mas executa apenas o lsnão o primeiro. Eu tentei o seguinte: su root -c "tcpdump...

10
Grava a matriz padrão na variável no Bash

eu estava esperando excludes="${excludes:-( ${default_excludes[@]} )}" para ser uma matriz se $excludesestiver vazia. Infelizmente, o material a seguir :-é considerado uma string. Perdi alguma contorção de sintaxe ou tenho que usar o desajeitado if [ -z "${excludes:-}" ] then excludes=(...

10
como executar linhas provenientes de um resultado grep?

Eu tenho um arquivo de texto com determinadas instruções de instalação e sei que posso receber por uma ocorrência única no arquivo. Por exemplo, o arquivo de texto tem algo como: MYDIR = `find / home / nome do usuário somedir` exportar PERL5LIB = $ PERL5LIB: $ MYDIR No bash, como posso executar...

10
Como impedir que o root execute um script

O servidor de aplicativos Glassfish fornece scripts para administrar o servidor de aplicativos e também os inicia e interrompe, e eu gostaria de restringir o usuário root de executar esse script. O motivo é que alguns desenvolvedores importantes esquecem de administrar o servidor como usuário não...