Perguntas com a marcação «shell»

61
Por que nullglob não é o padrão?

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...

61
Como fazer um loop pelas linhas de um arquivo?

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...

60
Shebang começando com `//`?

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...

59
Diferença entre ls -l e ll?

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

58
Desativar shell do usuário por motivos de segurança

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...

58
grep em uma variável

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...

58
É> & - mais eficiente que> / dev / null?

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á...

58
O que significa "rm is hashed"?

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...