O que significa o seguinte: basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") Estou particularmente interessado nesta parte: varible=$(...) Sei que parênteses são usados para executar um subprocesso, mas e se forem usados junto
O que significa o seguinte: basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") Estou particularmente interessado nesta parte: varible=$(...) Sei que parênteses são usados para executar um subprocesso, mas e se forem usados junto
Estou curioso para saber qual é essa diferença entre os programas que são; iniciado com systemd quando ativado por systemctl, vs iniciado por meio da /etc/rc.localCLI ou por meio dela . Por exemplo, recentemente usei o shairport-sync para o raspberry pi. Inicialmente, configurei o shairport-sync...
Quando uso o SSH pela primeira vez após a inicialização, ele solicita minha senha de desbloqueio de chave privada (que é o comportamento que eu espero). Mas faz isso em uma janela, não no shell (semelhante ao gksudoVS sudo). Isso é frustrante (eu tenho que usar o mouse para clicar na janela) e, às...
% echo -e '1\n2' | parallel "bash -c 'echo :\$1' '' {}" :1 :2 % echo -e '1\n2' | parallel bash -c 'echo :\$1' '' {} % Eu esperaria que a segunda linha aja da mesma
Eu estava praticando o comando eco com a opção \r(retorno de carro) como abaixo. echo -e "This is \r my college" resultado: my college mas quando adiciono mais uma palavra antes, \rcomo abaixo echo -e "This is the \r my college" Então me dá uma saída como: my college the Outro...
Estou interessado em definir variáveis ambientais de uma instância de shell de outra. Então eu decidi fazer alguma pesquisa. Depois de ler um número de perguntas sobre isso eu decidi testá-lo. Eu criei duas conchas A e B (PID 420), ambas em execução zsh. A partir do shell, AI executou o...
Eu li muitas perguntas em vários sites de troca de pilhas e fóruns de ajuda do unix sobre como modificar opções de shell e depois restaurá-las - a mais abrangente que encontrei aqui é em Como "desfazer" um `set -x`? A sabedoria recebida parece ser a de salvar tanto fora o resultado de set +oou...
Qual é a etimologia de $PWD? É um acrônimo? Eu sei que existe um comando pwdque imprime o diretório de trabalho, mas, na minha opinião, teria mais sentido nomear a variável $CWDcomo Diretório de Trabalho Atual, já que as variáveis do shell contêm dados, em vez de
Gostaria de classificar essa saída por lstart(início do processo): ps -eo lstart,pid,cmd Existe uma maneira de gerar lstart no formato ISO como AAAA-MM-DD HH: MM: SS? Mas classificar sozinho não resolve. Eu realmente gostaria de ter o formato de data
Dentro de uma linguagem de programação, eu executo um comando shell simples cd var; echo > create_a_file_here com var sendo uma variável que contém uma string de (espero) um diretório para o local onde eu quero criar o arquivo "create_a_file_here". Agora, se alguém vir esta linha de código, é...
Eu sou novo no bash e por toda a minha vida não consigo descobrir como executar um determinado comando, supor ./fffe imprimir stdouts regulares antes do stderr (estou confuso sobre o significado) por exemplo $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat:...
Meu dashscript usa um parâmetro na forma de hostname:port, ou seja: myhost:1234 Considerando que a porta é opcional, ou seja: myhost Eu preciso ler o host e a porta em variáveis separadas. No primeiro caso, eu posso fazer: HOST=${1%%:*} PORT=${1##*:} Mas isso não funciona no segundo caso,...
Podemos usar a sintaxe ${var##pattern}e ${var%%pattern}extrair a última e a primeira seção de um endereço IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Como podemos extrair a...
É possível expandir uma oropção no shell ao ler um arquivo, por exemplo. O que quero dizer com isso é que, por exemplo, grepsuporta sintaxe como (A|B)combinar A ou B em um arquivo. Da mesma forma, se eu tiver esses arquivos: file1.txt file2.txt file3.txt file4.txt file5.txt Eu poderia fazer...
Nesta linha: tr a A < /etc/hosts | sort -r |pr -d > /etc/hosts qual seria o resultado esperado? Eu sei que 'a' minúsculo mudaria para 'A' maiúsculo, mas o que vem a seguir? O arquivo original seria substituído, já que o redirecionamento tem o mesmo nome de
$ myvar="/path to/my directory" $ sudo bash -c "cd $myvar" Nesse caso, como posso citar $myvarpara evitar a divisão de palavras devido aos espaços em branco no valor de
No Linux, existe uma maneira de um script de shell verificar se sua entrada padrão é redirecionada do dispositivo nulo (1, 3) * , idealmente sem ler nada? O comportamento esperado seria: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull ->...
Perdi algumas horas tentando executar o servidor VNC (x0vncserver) e o cliente se recusou a se conectar com uma mensagem estranha que No password configured for VNC Auth O servidor também imprime este erro SVncAuth: opening password file '~/.vnc/passwd' failed Ok, perdi muito tempo até...
Precisa de sugestões de especialistas na comparação abaixo: Segmento de código usando loop: for file in `cat large_file_list` do gzip -d $file done Segmento de código usando expansão simples: gzip -d `cat large_file_list` Qual será mais rápido? Tem que manipular um grande conjunto de...
O comportamento de .*incluir .e ..definir no LSB ou POSIX ou em alguma outra