Unix & Linux

8
Referenciando variáveis ​​do array bash de outro array

Eu quero escrever um script para referenciar várias matrizes de outra matriz que contém os nomes de variáveis ​​dessa matriz. Aqui está o meu código até agora: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1' 'array2') for a in...

8
Otimizando o grep do GNU

Estou usando o egrep ( grep -E) com um arquivo PATTERN. ( -f path/to/file) Isso é feito em um loop infinito em um fluxo de texto. Isso implica que eu não posso acumular e passar TODA a entrada para grep de uma só vez (como *.log). Existe uma maneira de fazer grep "salvar" o NFA que está...

8
Para que devo usar o `O_PATH` e como?

Eu uso uma distribuição baseada no Linux 4.x e recentemente notei que a open()chamada de sistema do kernel suporta um O_PATHsinalizador aberto. Embora a manpágina contenha uma lista de chamadas de sistema com as quais teoricamente poderia ser usada, não entendo bem qual é a ideia. Eu...

8
Reparando blocos defeituosos

Depois de receber WARNING: Your hard drive is failing Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors eu corro $ sudo smartctl -a /dev/sdb smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.26.2.el7.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke,...

8
cp: opção inválida - 'o'

Estou seguindo um script de instalação no GitHub e uma das etapas é: cp sources/openssl/1.0.1p/Android.mk -o sources/openssl/$OPENSSL_VERSION/Android.mk Mas meu terminal lançou um erro cp: invalid option -- 'o' Eu verifiquei man cpno meu Ubuntu, e não há opção -o. Isso é uma coisa do MAC OS? O...

8
Dividir cadeia usando IFS

Eu escrevi um exemplo de script para dividir a string, mas não está funcionando conforme o esperado #!/bin/bash IN="One-XX-X-17.0.0" IFS='-' read -r -a ADDR <<< "$IN" for i in "${ADDR[@]}"; do echo "Element:$i" done #split 17.0.0 into NUM IFS='.' read -a array

8
É possível parar a saída de um comando após bg?

Suponha que esta situação wget http://file O wget começa a baixar o arquivo. Coloquei em segundo plano. ^Z bg O comando entra em segundo plano. Mas sua saída ainda está no console também - se o console ainda estiver aberto. É possível parar a saída do comando? Wget é apenas um exemplo;...

8
o que é anaconda-ks.cfg

Instalei recentemente o Centos e encontrei este arquivo e não sei o que ele faz e no diretório inicial todos os arquivos (Documentos, Downloads, fotos, vídeos) estão ausentes ou estão vazios

8
Noções básicas sobre IDs principais

Apenas para entender os IDs principais: Eu tenho 4 CPUs: $ cat /proc/cpu* | grep proc* processor: 0 processor: 1 processor: 2 processor: 3 e o resultado de nproctambém é 4. Mas se eu usar cat /proc/cpu* | grep 'core id', recebo o mesmo duas vezes core id: 0 core id: 2 core id: 0 core id:...

8
A configuração do Android Studio fica paralisada

Eu estava configurando meu Ubuntu Mate 16.04 recém-instalado, quando era hora de configurar o Android Studio 3.0, me deparei com isso: parece que a instalação tenta baixar de https://dl.google.com/android/repository/android_m2repository_r47.zip repetidamente, acho que falha por dentro. Quando...

8
BAND RANDOM com sementes?

Eu tenho usado $((1 + RANDOM % 1000))para gerar um número aleatório. É possível fazer algo semelhante, mas fornecer uma semente? Para que, dada a mesma semente, o mesmo número aleatório seja sempre