Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.



3
Uso de ^ como metacaractere de concha
Escrevi hoje um pequeno script que continha grep -q ^local0 /etc/syslog.conf Durante a revisão, um colega de trabalho sugeriu que ^local0fosse citado porque ^significa "tubo" na casca de Bourne. Surpreso com essa afirmação, tentei rastrear qualquer referência que mencionasse isso. Nada que eu encontrei na internet sugeria que isso era …


2
Configurando uma variável de shell de maneira nula coalescente
Eu realmente gosto de "coalescência nula", onde você pode definir uma variável para o primeiro valor "não nulo" em uma lista de coisas. Muitos idiomas suportam isso, por exemplo: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ... etc …
19 bash  shell  variable 


3
Como excluir parte de um caminho em um shell interativo?
Existe um atalho no bash e no zsh para excluir um componente de um caminho? Por exemplo, se eu digitar ls ~/local/color/, e o cursor estiver no final da linha, existe um atalho para excluir o color/no final? Idealmente, quero soluções nos modos vi e emacs
19 bash  shell  zsh 

5
Como comentar comandos de várias linhas em scripts de shell?
Ao invocar comandos longos e pesados ​​de switch, é uma boa prática gravá-los em shell scripts. Existe uma maneira fácil de comentar linhas nesses scripts? Eu tentei os seguintes métodos, mas nenhum deles funciona. # the \ is also commented out, resulting in "command" and "--good-switch". command \ #--bad-switch \ …
19 shell 

2
Como faço para testar se existe um aplicativo em $ PATH?
Estou tentando escrever todos os meus shscripts de inicialização / env para trabalhar com o máximo de DRY e o máximo: "funciona em todos os * nix que clono", quanto possível. Isso significa garantir que, se eu tentar executar o código que não existe, o código falhe normalmente. Para esse …

16
Calculadora simples de linha de comando
Questão: De vez em quando, preciso fazer aritmética simples em um ambiente de linha de comando. EG dada a seguinte saída: Disk /dev/sdb: 256GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 106MB 105MB fat32 hidden, diag 2 106MB …
19 shell  calculator 

4
Por que alguns comandos não leem da entrada padrão?
Eu me pergunto o que quando devemos usar pipeline e quando não devemos. Digamos, por exemplo, para eliminar um determinado processo que manipula arquivos PDF, o seguinte não funcionará usando o pipeline: ps aux | grep pdf | awk '{print $2}'|kill Em vez disso, só podemos fazer isso das seguintes …
19 shell  pipe  arguments  stdin 


3
Mac OS X: dircolors não encontrado?
Acabei de mudar para um Macbook Air. Eu instalei o zsh usando o homebrew, mas quando uso algum código que eu (originalmente tinha) no meu .zshrc, recebo um erro dizendo isso .dircolors was not found. Abaixo está o código em questão: zstyle ':completion:*' auto-description 'specify: %d' zstyle ':completion:*' completer _expand …
19 shell  osx  coreutils 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.