Existe o while condition; do ...; doneloop conhecido , mas existe um do... whileloop de estilo que garante pelo menos uma execução do
Existe o while condition; do ...; doneloop conhecido , mas existe um do... whileloop de estilo que garante pelo menos uma execução do
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 2 anos . Eu tenho cerca de 20 comandos e tenho...
Estou tendo problemas para entender a maneira pretendida de gerenciar extensões de shell do Gnome. Não consigo encontrar nenhum programa apropriado no Dash para fazer isso. A única maneira de gerenciar extensões é através de extensions.gnome.org . É impossível que esta página seja a ferramenta...
Escrevi um script para mover alguns arquivos de uma pasta para outra, mas recebi o seguinte erro, verifiquei 2 pastas e observe que em uma pasta existem esses arquivos e em outro não, mas por que todos eles mostram "mv não pode stat Nenhum desses arquivos ou diretório " mv: cannot stat...
Eu gostaria de escrever um script bash com uma quantidade desconhecida de argumentos. Como posso percorrer esses argumentos e fazer algo com eles? Uma tentativa errada seria assim: #!/bin/bash for i in $args; do echo
Costumo usar bashscripts de shell para executar comandos simples para muitos arquivos diferentes. Por exemplo, suponha que eu tenho o seguinte bashshell script, chamada script.sh, que executa o comando / programa fooem três arquivos de texto "a.txt", "b.txt", "c.txt": #!/bin/bash for strname in...
Considere o seguinte cenário. Eu tenho dois programas A e B. O programa A produz saídas padrão de linhas de strings enquanto o programa B processa linhas de stdin. A maneira de usar esses dois programas é obviamente: foo @ bar: ~ $ A | B Agora notei que isso consome apenas um núcleo; por isso...
Qual é a casca do peixe equivalente à seguinte festança: echo ${TEST:-1} No bash, isso imprimiria o valor de TEST se houvesse um ou 1 se não houvesse.
Como todos sabemos, sedé muito eficiente para localizar e substituir cadeia, por exemplo achado 'a' e substituí-lo para 'b': sed 's/a/b/g'. É possível fazer isso com outro comando ou script de shell em vez de sed? Isto é para sistemas linux cortados para TV que não possuem o sedcomando. Então eu...
Quando você deve usar >|para redirecionar a saída para um arquivo em vez de apenas >? A explicação dada quando me foi mostrado isso foi que ele garantiu que o arquivo de destino fosse truncado primeiro. Mas eu >já pensei que isso implicava. É
Alguém pode me explicar o seguinte? $ ls -ld /temp/sit/build/ dr-xr-s--- 3 asdf qwer 4096 Jan 31 2012 /temp/sit/build/ $ ls -ld /temp/sit/build/* ls: /temp/sit/build/*: Permission denied Portanto, não posso usar o asterisco aqui. Eu tentei com um comando sudo e recebo um erro "sem esse arquivo"...
Estou tentando invocar um script com uma lista de nomes de arquivos coletados por find. Nada de especial, apenas algo assim: $ myscript `find . -name something.txt` O problema é que alguns dos nomes de caminho contêm espaços e, portanto, são divididos em dois nomes inválidos na expansão do...
Eu gostaria de implementar uma função no Bash que aumenta (e retorna) uma contagem a cada chamada. Infelizmente, isso não parece trivial, pois estou invocando a função dentro de um subshell e, consequentemente, não pode modificar as variáveis do shell pai. Aqui está a minha...
Quando usamos a set -kopção no bash? O manual de referência do Bash diz: Todos os argumentos na forma de instruções de atribuição são colocados no ambiente para um comando, não apenas aqueles que precedem o nome do comando. Entendo o que a opção faz, mas não conseguia imaginar quando...
Meu $ PATH fica
Então, eu tenho um repositório com alguns dos meus arquivos de configuração e estou tentando criar um makefilepara instalá-los no homedir. O problema que tenho é que, quando executo o seguinte comando diretamente no bash install -m 755 -d ~/path/to/dotfilesDir/ ~/ aparentemente nada acontece...
Então, eu estava movendo meu laptop (e tenho o mau hábito de definir coisas no teclado ...) e acordei para descobrir isso: $ Indique todas as 2588 possibilidades? (s ou n) Que comando exibiria algo assim? Estou usando o
Entendo que a $(...)sintaxe de substituição de comando mais moderna é preferida à `sintaxe antiga , devido à sintaxe de aninhamento e escape mais fácil e menos propensa a erros. Além disso, parece que a maioria das /bin/shconchas de estilo no uso moderno suporta $(…): bater ash (e, portanto,...
Dentro de um script bash, eu sei que posso verificar se um arquivo é um link simbólico com a seguinte sintaxe if [ -L $path ] Alguém sabe como eu testaria se esse caminho estivesse vinculado a um caminho específico? Por exemplo, eu quero verificar se o alvo de $pathé
Presumivelmente, esse é um recurso fornecido por algum plug-in que habilitei na minha configuração oh-my-zsh (uso o zsh há muitos anos). Percebi desde que adicionei minha chave pública ao servidor (agora posso fazer o SSH no servidor sem digitar uma senha), quando componho um scpcomando no meu...