Recentemente, deparei com isso em um shell script. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi O que kill -0
Recentemente, deparei com isso em um shell script. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi O que kill -0
Na maioria das conchas nullglobnão é o padrão. Isso significa, por exemplo, se você executar este comando ls * em um diretório vazio, ele expandirá o *glob para um literal *, em vez de uma lista vazia de argumentos. Existem maneiras de mudar esse comportamento, para que *em um diretório vazio...
Digamos que eu tenho este arquivo: hello world hello world Este programa #!/bin/bash for i in $(cat $1); do echo "tester: $i" done saídas tester: hello tester: world tester: hello tester: world Eu gostaria que a foriteração de cada linha ignorasse individualmente os espaços em branco, ou...
Eu tentei todos os tipos de maneiras de redirecionar ambos stdoute stderrpara /dev/nullsem sucesso. Eu tenho quase toda a minha vida bash que eu nunca tive esse problema, mas pela primeira vez no BSD eu estou preso /bin/sh. O que eu tentei: if ls ./python* 2> /dev/null; then echo found...
Estou confuso sobre o seguinte script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Pode executar. (no MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Eu não ouvi sobre shebang começando com //. E ainda...
No Emacs, posso executar um shell usando os seguintes comandos - M-x term M-x shell M-x eshell Qual é a diferença entre esses
Estou tentando seguir o que presumo serem as melhores práticas de uso do sudo em vez da conta raiz. Estou executando uma operação simples de arquivo concat, como: sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock Isso falha à direita do ">>" que está sendo executado como...
expr parece não gostar de parênteses (usado em matemática para prioridade explícita do operador): expr 3 * (2 + 1) bash: syntax error near unexpected token `(' Como expressar a prioridade do operador no
Eu sou relativamente novo em programação como um todo e alguns tutoriais têm me dito para usar ls -lpara examinar arquivos em um diretório e outros têm dito ll. Eu sei que lsé uma lista curta, mas há uma diferença entre os outros
Tendo o seguinte em uma das minhas funções shell: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , portanto, quando chamado como _process $arg, $argé passado como $1e usado como padrão de pesquisa. Funciona assim, porque o...
Se eu tenho uma saída muito longa de um comando (linha única), mas sei que só quero os primeiros [x] (digamos 8) caracteres da saída, qual é a maneira mais fácil de conseguir isso? Não há
Temos várias contas de usuário que criamos para tarefas automatizadas que exigem permissões refinadas, como transferência de arquivos entre sistemas, monitoramento etc. Como bloqueamos essas contas de usuário para que esses "usuários" não tenham shell e não possam fazer login? Queremos evitar a...
Existe uma maneira de estruturar um único comando para efetuar login via SSH em um servidor remoto e executar um programa no shell de login remoto? No manual do OpenSSH, ele lê "Se o comando for especificado, ele será executado no host remoto em vez de no shell de login". Assim, por exemplo, você...
Digamos que eu tenho uma variável line="This is where we select from a table." agora eu quero grep quantas vezes o select ocorre na frase. grep -ci "select" $line Eu tentei isso, mas não funcionou. Eu também tentei grep -ci "select" "$line" Ainda não funciona. Estou tendo o erro a...
Ontem li este comentário do SO, que diz que no shell (pelo menos bash) >&-"tem o mesmo resultado que" >/dev/null. Na verdade, esse comentário se refere ao guia do ABS como a fonte de suas informações. Mas essa fonte diz que a >&-sintaxe "fecha os descritores de arquivo". Não está...
Eu montei um script para fazer algumas operações de arquivo para mim. Estou usando o operador curinga *para aplicar funções a todos os arquivos de um tipo, mas há uma coisa que não entendo. Eu posso unziptodos os arquivos em uma pasta como esta unzip "*".zip No entanto, para remover todos os...
Estou passando por http://mywiki.wooledge.org/BashGuide/CommandsAndArguments e me deparei com isso: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Um pouco antes, o guia listou os vários tipos de comandos entendidos pelo Bash: aliases, funções, builtins, palavras-chave e...
Eu tive isso em algum lugar há 20 anos ou sonhei com isso. Basicamente: Se se blobblobeu receber blobblob: command not found Justo. Gostaria que, quando meu shell obtiver esses erros - comando não encontrado -, verifique se existe um diretório com esse nome ('blobblob') e se ele ocorrer cdnesse...
Gostaria de listar todos os arquivos que correspondam a um determinado padrão e ignorar o caso. Por exemplo, eu executo os seguintes comandos: ls *abc* Quero ver todos os arquivos que possuem "abc" como parte do nome do arquivo, ignorando o caso, como -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12...
Digamos que eu tenho um script que quero canalizar para outro comando ou redirecionar para um arquivo (canalizando shpara os exemplos). Suponha que eu estou usando o bash. Eu poderia fazer isso usando echo: echo "touch somefile echo foo > somefile" | sh Eu também poderia fazer quase a mesma...