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.

15
Shell orientado a objetos para * nix
Prefácio: Eu amo bash e não tenho intenção de iniciar qualquer tipo de argumento ou guerra santa, e espero que essa não seja uma pergunta extremamente ingênua. Essa pergunta está um pouco relacionada a este post sobre superusuário, mas não acho que o OP realmente sabia o que estava pedindo. …

3
Comandos de tubulação após um xargs canalizado
HP-UX ***** B.11.23 U ia64 **** licença de usuário ilimitado find . -type d -name *log* | xargs ls -la fornece os nomes dos diretórios (aqueles que contêm logno nome do diretório) seguidos por todos os arquivos dentro desse diretório. Os diretórios /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/e assim por diante contêm arquivos …
38 shell  find  pipe  xargs 



2
EOF inesperado enquanto procurava o script `" 'correspondente - bash
Acabei de escrever um script bash e sempre recebendo esse erro de EOF. Então, aqui está o meu script (funciona apenas no OS X): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" …
38 bash  shell 



7
`~ / Documents` é um caminho relativo ou absoluto?
Esta é apenas uma questão de vocabulário, mas que continua girando na minha cabeça. Vem de um exame prático de um livro de preparação do LPIC . A resposta correta de acordo com o livro é que ~/Documentsé um diretório relativo, porque é relativo ao diretório inicial. No entanto, este …
37 shell  filenames 

2
O que significa "$ {- # * i}"! = "$ -" significa?
No /etc/profileque vejo isso: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done O que ${-#*i}significa isso ? Não consigo encontrar uma definição de início de expansão de parâmetro ${-.



2
o que `env <comando>` está fazendo?
O que o comando está env ls -alfazendo? Eu fiz um teste do Linux e havia uma pergunta: "Como executar o comando diretamente, mas não o apelido?" Eu sabia que existe uma solução como prefixo de comando com algum símbolo especial, mas eu a esqueci. Agora eu sei que é …




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.