Como posso enviar caracteres para um comando como se viessem de um arquivo? Por exemplo, eu tentei: wc < "apple pear orange" -bash: apple pear orange: No such file or
Como posso enviar caracteres para um comando como se viessem de um arquivo? Por exemplo, eu tentei: wc < "apple pear orange" -bash: apple pear orange: No such file or
Vamos dar uma simples for loop #!/bin/bash for i in `seq 1 10`; do echo $i done O ponto-e-vírgula AFAIK nos scripts bash faz com que o shell execute o comando atual de forma síncrona e depois vá para o próximo. Pressionar enter faz literalmente o mesmo, exceto que não permite que você insira o...
Ao criar scripts, geralmente escrevo meus ifs com a seguinte sintaxe, pois é mais fácil entender que o que vem a seguir não é verdadeiro. if [ ! "$1" = "$2" ]; then Outros dizem que o caminho abaixo é melhor if [ "$1" != "$2" ]; then A questão é quando pergunto por que e se existem diferenças,...
Em 19 de agosto de 2013, Randal L. Schwartz publicou este shell script, que pretendia garantir, no Linux, "que apenas uma instância do [the] script esteja sendo executada, sem condições de corrida ou com a necessidade de limpar arquivos de bloqueio": #!/bin/sh # randal_l_schwartz_001.sh ( if !...
Eu sempre achei estranho quando comandos complexos do shell envolvem a análise da saída de texto com o AWK . Basicamente, estamos convertendo dados estruturados em texto e analisando o texto novamente para voltar aos dados estruturados. O PowerShell é um shell do Windows que evita esse problema,...
$ ps -e -T | grep myp | grep -v grep 797 797 ? 00:00:00 myp 797 798 ? 00:00:00 myp 797 799 ? 00:00:00 myp 797 800 ? 00:00:00 myp Isso mostra o processo mypcom PID = 797 e quatro threads com diferentes SPIDs. Como posso matar um segmento específico do processo sem matar todo o processo....
Diff é uma ótima ferramenta para exibir as alterações entre dois arquivos. Mas como exibir as semelhanças de dois arquivos de texto (ignorando as diferenças)? Ou seja, entrada de amostra: a: Foo Bar X Hello World 42 b: Foo Baz Hello World 23 Pseudo saída (algo como isto): @@ 2,3 =Hello...
O que poderia causar falha no toque com essa mensagem de erro? touch: cannot touch `foo': No such file or directory Observe que um erro devido a permissões incorretas parece diferente: touch: cannot touch `foo': Permission
Como obter o char em uma determinada posição de uma string no shell
Eu estava lendo este tópico: Como fazer um loop nas linhas de um arquivo? O que é IFS? E qual é o seu uso no contexto de
Quando eu apenas usei cachimbo no bash, não pensei mais sobre isso. Mas quando li algum exemplo de código C usando o pipe de chamada do sistema () junto com o fork (), pergunto-me como entender os pipes, incluindo os pipes anônimos e os pipes nomeados. É ouvido frequentemente que "tudo no Linux /...
Executando o Ubuntu, abro um terminal e faço sudo bash cd / ls | head -n 1000 E previsivelmente cerca de 20 diretórios são retornados. No entanto, se eu fizer um sl, e não o colocar em nada, o sl apenas fica lá até eu o matar em outro terminal. O que poderia estar acontecendo? EDITAR: >...
Usando findcom grep, pode-se localizar arquivos que correspondem a um padrão: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log No entanto, usando findsozinho o primeiro arquivo não foi encontrado: # find . -name...
Que comando posso usar para dividir entradas como esta: foo:bar:baz:quux nisso? foo bar baz quux Estou tentando descobrir o cutcomando, mas parece funcionar apenas com quantidades fixas de entrada, como "primeiros 1000 caracteres" ou "primeiros 7 campos". Eu preciso trabalhar com entradas...
Digamos que eu tenha dois caminhos: <source_path>e <target_path>. Gostaria que o meu shell (zsh) para automaticamente descobrir se há uma maneira de representar <target_path>a partir <source_path>de um caminho relativo. Por exemplo, vamos assumir <source_path> é...
Criei uma pasta na linha de comando como usuário root. Agora eu quero editá-lo e seu conteúdo no modo GUI. Como altero as permissões nele para permitir que eu faça
Eu tenho essa pasta enorme com milhares de arquivos não ordenados. É possível mover os primeiros 5000s para uma subpasta através do mvcomando? Por enquanto, movo arquivos com mv *some_pattern* ./subfolder1/ Por enquanto, movo imagens aleatoriamente, não é realmente importante se não houver...
Cerca de 5 vezes por dia, digitei "vi" quando quis dizer "cd" e acabei abrindo um diretório no vi. Isso está me deixando louca. Parece que deve haver uma maneira de detectar quando digito "diretório vi +" e o altero automaticamente para "diretório cd +".
Estou lendo o script bash, não entendo o que está acontecendo lá. #!/bin/sh [ x$1 = x ] O que está acontecendo na segunda linha e o que [ x$1 = x ]
Acho difícil formular a pergunta com precisão, mas darei o meu melhor. Eu uso dwmcomo meu gerenciador de janelas padrão edmenucomo meu iniciador de aplicativos. Eu quase não uso aplicativos GUI além do meu navegador. A maior parte do meu trabalho é feita diretamente na linha de comando. Além disso,...