AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-318405

Rakib Fiha's questions

Martin Hope
Rakib Fiha
Asked: 2019-12-15 03:41:29 +0800 CST

Por que o thermal_zone1 em /sys/class tem tantos subsistemas dentro do thermal_zone1?

  • 0

Eu estava tentando olhar para a temperatura do dispositivo. O que encontrei me intrigou. Quando eu vou para /sys/class/thermal/thermal_zone1/subsystemele tem loop infinito.

Ficaria claro a partir da saída do pwdseguinte:

/sys/class/thermal/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1

Saída de lsem pwd:

/sys/class/thermal/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1$ 
ls
available_policies  k_d  k_po  mode    passive  power  subsystem          temp  uevent
integral_cutoff

E não termina aqui, posso continuar fazendo cdem subsystempasta e assim por diante.

Então, minha pergunta é por que tem tantos subsystemdentro thermal_zone1? Isso é normal?

Informação do dispositivo:

$uname -a
Linux chips 4.4.154-1124-rockchip-ayufan-*** #1 SMP Mon Oct 22 20:59:41 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:    18.04
Codename:   bionic

Eu vi esta resposta, mas acho que não responde à minha pergunta.

filesystems
  • 1 respostas
  • 134 Views
Martin Hope
Rakib Fiha
Asked: 2019-08-17 00:04:49 +0800 CST

Como especificar a porta para scp para um servidor remoto?

  • 1

Eu tenho dois nós remotos que estou tentando enviar arquivos de um para outro.

scp remote1:~/testSCP [email protected]:~/

Eu ~/ssh/configconfigurei na minha máquina local, então, está usando a porta 2222por padrão.

Mas a porta ssh padrão do remote1 está definida 22na configuração ssh em vez de port 2222. Então, para fazer qualquer conexão externa via ssh, ele usa a porta 22por padrão.

Tentei o seguinte que não funcionou:

scp -P 2222 remote1:~/testSCP [email protected]:~/

Também tentei o seguinte, que também não funcionou:

scp remote1:~/testSCP -P 2222 [email protected]:~/

Para ambos, recebi o seguinte erro:

ssh: connect to host 10.0.1.10 port 22: Connection refused
lost connection

O que é verdade, pois 10.0.1.10está usando port 2222e não port 22.

Como posso especificar remote1 para usar a porta 2222ao tentar enviar arquivos para 10.0.1.10(remote2) de remote1?

Atualizar

Depois de tentar

 scp -3 remote1:~/testSCP [email protected]:~/

Eu recebo um comportamento estranho. Mesmo que minha senha esteja correta, ela está me dando a seguinte saída:

[email protected]'s password: [email protected]'s password: 
Permission denied, please try again.
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password:

Ainda não habilitei a autenticação sem chave.

Nova atualização

Depois de tentar de várias maneiras, consegui fazer isso em meus scripts fazendo login no remote1 via ssh do meu localhost e depois scp de remote1 para remote2. No entanto, isso não responde à minha pergunta. Eu pretendia fazer isso diretamente da minha máquina local e transferir arquivos entre duas instâncias, o que acho que não é suportado se os daemons ssh de duas instâncias estiverem usando uma porta diferente do padrão para conexão ssh.

ssh scp
  • 1 respostas
  • 6947 Views
Martin Hope
Rakib Fiha
Asked: 2019-07-31 15:02:52 +0800 CST

Os processos paralelos do Bash desligaram o sistema?

  • 0

Eu tenho um servidor de controle remoto que eu uso para executar automaticamente comandos/scripts etc para todos os meus nós em série. Para aumentar o desempenho e a velocidade, eu queria executá-lo em paralelo. Estou executando comandos aproximadamente em 180 nós. Em série demoro cerca de 2 horas para terminar de executar em todos eles. Então eu estou procurando velocidade no momento. O código pseodue se parece com o seguinte, usei based64 para enviar o comando para outros nós. Eu posso executar qualquer comando arbitrariamente complexo usando-o.

for host in ${sshconfig[@]}; do
 ssh "$host" "echo $COMMAND | base64 -d | bash" &
done

Mas cometi um erro ao esquecer que havia muitos nós, então meu script bash criou muitos processos para cada nó, como resultado, o sistema do servidor de controle travou e foi desligado. Agora não consigo mais me conectar a ele.

Eu gostaria de saber, como posso alocar memória em um script bash? A facilidade do sshbash tornou o bash realmente ideal para a minha situação, mas eu queria saber como posso melhorar o desempenho executando-os em paralelo e ainda não me preocupar com a falha do sistema etc.

bash ubuntu
  • 1 respostas
  • 185 Views
Martin Hope
Rakib Fiha
Asked: 2019-06-18 02:04:31 +0800 CST

stderr stdout para registrar com data e hora também mostra a saída para tty, mas sem data e hora

  • 3

Estou executando alguns comandos em uma função. Eu gostaria de fazer logs dele adicionando data e hora para cada saída de comando dessa função. No entanto, no terminal quando executado, quero mostrar apenas a saída normal principal sem data ou hora.

Então, como posso canalizar tudo isso exec 3>&1 1>>${log} 2>&1via adddatefunção como

./script | adddate >>$logpara que eu possa obter datea saída do meu log em cada linha, mas ao mesmo tempo posso mostrar a saída no terminal.

Não quero mostrar data e hora em tty, quero salvá-los apenas em log. Estou fazendo isso porque quero pegar todos os parâmetros inválidos que podem ter sido passados ​​por usuários em algum momento específico e assim por diante, mas ao mesmo tempo, quero mostrar a saída para o usuário que executou o script para seu tty .

Até agora, cheguei até aqui da seguinte forma:

#!/usr/bin/env bash
log=logs.txt
exec 3>&1 1>>${log} 2>&1 ## works but without date

então eu tentei algo assim mostrado abaixo. Não é muito claro como executá-lo corretamente

3>$1 1>> | adddate ${log} 2>&1 ###(!) doesnt work
exec 3>&1 | adddate 1>> ${log} 2>&1 ###(!) doesnt work

adddate, maina função fica assim:

adddate() {
    while IFS= read -r line; do
        printf "%s %s\n" "$(date)" "$line";
    done
}

main()
{

case $arg in
        --version)
                [[ "$arg2" == "" ]] && { --version; } || { error; } ;;

        build)
                [[ "$arg2" == "oneshot"  ]] && {
                        build oneshot; } || {
                        build;
                         } ;;
        update)
                [[ "$arg2" == "" ]] && { update; } || { error; } ;;
        *)
                error
esac

}

arg=$1;
arg2=$2;
shift;

main | tee /dev/fd/3; ## so that it goes to tty, not sure if there is other better way?!?

Então, resumindo: os logs devem ser algo como o seguinte: para cada comando, deve haver a data e a hora gravadas no log antes da saída do comando para uma mainfunção como

main()
{
   printf "Hello\n";
   printf "there!\n";
}

o logout deve ser:

Mon Jun 17 20:00:02 JST 2019 Hello
Mon Jun 17 20:00:02 JST 2019 there!

e tty não deve mostrar logs, mas mostrar apenas a saída principal, que é, por exemplo:

Hello
there!
bash logs
  • 1 respostas
  • 1031 Views
Martin Hope
Rakib Fiha
Asked: 2019-05-03 05:59:28 +0800 CST

comando exec no loop bash para webscrapping

  • 1

Aqui está um script simples que está enrolando https://unix.stackexchange.com/ e armazenando o resultado em uma matriz, que está funcionando bem.

#!/usr/local/bin/bash
[ -f pgtoscrap ] && { rm pgtoscrap; };
curl -o pgtoscrap https://unix.stackexchange.com/;
declare -a arr;
fileName="pgtoscrap";

exec 10<&0
exec < $fileName
let count=0
while read LINE; do
    arr[$count]=$LINE
    ((count++))
done
exec 0<10 10<&-

Mas, cada vez que eu executo este script; Eu recebo algum erro para o descritor de arquivo errado.

./shcrap
./shcrap: line 14: 10: No such file or directory

Acho que não entendo bem como usar o execcomando em um loop corretamente. Alguém pode explicar?

-- Atualização após a implementação mapfilepara Bash 4 ficou muito mais simples --

#!/usr/local/bin/bash
## Pass a parameter as e.g. ./linkscrapping.bash https://unix.stackexchange.com/
mapfile -t arr < <(curl -s $1); ## Doing exec stuff with process substitution
regex="<a[[:print:]]*<\/a>"; ELEMENTS=${#arr[@]}; firstline=0;
for((i=0;i<$ELEMENTS;i++)); do
    if [[ ${arr[${i}]} =~ $regex ]]; then
    [[ $firstline<1 ]] &&
        { echo ${BASH_REMATCH[0]} > scrapped; let firstline=$firstline+1; } ||
        { echo ${BASH_REMATCH[0]} >> scrapped; }
    fi
done
pg2scrap="scrapped"; mapfile -t arr2 < <(cat $pg2scrap);
regex="href=[\"\'][0-9a-zA-Z\:\/\.]+"; ELEMENTS2=${#arr2[@]}; line2=0
for ((i=0;i<$ELEMENTS2;i++)); do
    if [[ ${arr2[${i}]} =~ $regex ]]; then
    [[ $line2<1 ]] &&
        { echo ${BASH_REMATCH[0]#href=\"} > links; (( line2++ )); } ||
        { echo ${BASH_REMATCH[0]#href=\"} >> links; }
    fi
done; cat links;
bash shell-script
  • 2 respostas
  • 1396 Views
Martin Hope
Rakib Fiha
Asked: 2019-04-20 02:44:21 +0800 CST

Passando variável para jq para editar um arquivo json

  • 5

Estou tentando passar uma variável para jq assim '.Linux.date.$var'até agora tentei citá-los pelo nome, o que está funcionando bem. Mas eu quero usar a variável para chamá-los.

Eu tenho isso, que está funcionando bem

exectime=$(date -d now);    
cp $check_exec_history $check_exec_history.tmp
    jq --arg key1 true --arg key2 "$exectime" --arg name "$name" '.Linux.script_executed.first = $key1 | .Linux.date_executed.first = $key2' $check_exec_history.tmp > $check_exec_history; 
    rm $check_exec_history.tmp;

Eu quero chegar a isso, mas não está funcionando:

name=first;
exectime=$(date -d now);
cp $check_exec_history $check_exec_history.tmp
jq --arg key1 true --arg key2 "$exectime" --arg name "$name" ".Linux.script_executed.$name = $key1 | .Linux.date_executed.$name = $key2" $check_exec_history.tmp > $check_exec_history; 
rm $check_exec_history.tmp;

Cheguei até aqui: usando esta resposta https://stackoverflow.com/q/40027395/9496100 Mas não tenho certeza de onde estou errando.

name=first;
exectime=$(date -d now);    
cp $check_exec_history $check_exec_history.tmp
    jq --arg key1 true --arg key2 "$exectime" --arg name "$name" '.Linux.script_executed.name==$name = $key1 | .Linux.date_executed.name==$name = $key2' $check_exec_history.tmp > $check_exec_history; rm $check_exec_history.tmp;
bash shell
  • 2 respostas
  • 11969 Views
Martin Hope
Rakib Fiha
Asked: 2019-04-06 22:29:39 +0800 CST

sudo sem sudo, implicando sudo no script

  • 1

Eu fiz alguns scripts contendo algumas funções que, por design, precisam de permissão sudo. Eu adicionei esses caminhos em .bashrcfor Linuxe .bash_profilefor MacOSpara que ele possa ser chamado de qualquer lugar.

Mas não quero que o usuário digite sudotoda vez que quiser chamar essas funções de script. Existe alguma maneira que eu possa implicar sudode uma maneira que sempre que essas funções forem chamadas, o terminal assumirá que está sendo chamado pelo usuário root?

Acho que devo apenas adicionar sudo -ino início do script ou talvez cada função? Ou existe alguma outra maneira alternativa de implicar sudo? Além disso, seria ótimo saber se você acha que seria terrível ou perigoso sugerir sudo e se não é recomendado.

Um exemplo de dangerous-functionscript que contém algumas funções que estou tentando realizar sem especificarsudo

#!/bin/bash
start-one()
{
    ## do dangerous stuff with sudo
    systemctl start dangerous.service
}

start-two()
{
    systemctl start dangerous1.service
}

start-launchwizard()
{
    systemctl start dangerous2.service
}

## Calling functions one by one...
"$@"

Eu não quero chamá-los por sudo dangerous-function start-one eu só quero chamá-los com, dangerous-function start-onemas ainda obter o mesmo resultado que o anterior.

bash shell
  • 2 respostas
  • 4000 Views
Martin Hope
Rakib Fiha
Asked: 2019-02-19 05:45:21 +0800 CST

Como posso jq uma linha de um arquivo de um servidor remoto?

  • 0

Gostaria de verificar uma linha específica de um servidor remoto. Até agora, posso verificar se o arquivo existe ou não. Mas posso indexar uma linha específica usando uma ferramenta como jq?

if ssh -q -i $pathToPem $sshUsernameIp [ -f ${remote_serial} ];

        then

            echo "Serial number is found externally"
            serialNumber=$(cat serialNumber.json | jq '.serialNumber')

            if ssh -q -i $pathToPem $sshUsernameIp [ "$serialNumber" == "${remote_serial | jq '.serialNumber'}" ];
                then
                    echo "Serial number is same"
                else
                    echo "Serial number is not same"
            fi
fi

saída>

Serial number is found externally
./test.sh: line 127: ${remote_serial | jq '.serialNumber'}: bad substitution

Como posso passar a variável dentro de {} lá? Posso comparar esses arquivos locais e remotos sem scp ing?

bash shell-script
  • 2 respostas
  • 447 Views
Martin Hope
Rakib Fiha
Asked: 2019-02-16 01:05:45 +0800 CST

Cron não está ecoando o valor correto dentro do cron, mas fora funciona bem

  • 0

Eu até incluí source /home/user/.bashrc; <my scripts>no crontab, ainda assim não sai a coisa correta.

Eu tenho um loop while no meu script que verifica algum valor de um serviço chamado zend. É como bitcoind, mas para Zen. A função fica assim, eu coloco aqui check_existing_balance_withoutfl deve ser maior que 0 mas está dizendo que é 0 quando executo do cron.

{

declare -i bal;
bal=0

while [ $bal -le 1 ]
do
    # #code to send zen to z addresses
    echo "Balance is $check_t_balance";
    logger "Balance is $check_t_balance";
    sleep 5

    # This following line is essential at this particular place
    export_address=$(zen-cli listaddresses | jq -r '.[2]');

    if python -c "import sys; sys.exit(0 if float($check_t_balance) <= float($min_ask_zen) else 1)"; # # for test
    # # if python -c "import sys; sys.exit(0 if float($check_t_balance) >= float($min_ask_zen) else 1)"; 

        # if [ $(bc <<< "$check_t_balance >= $min_ask_zen") -eq 1 ]; 

        then

        #statements

        echo "ZEN balance is sufficient"
        echo
        echo "We have received $check_t_balance zen in $export_address this t address"
        echo
        echo "Now, this will be sent to two z-addresses" && echo
        logger "Now, this will be sent to two z-addresses" && echo

        # # Recommended tx_fee is >= 0.0001
        # # Increse here if needed
        # tx_fee=0.0001;

        amt_aft_txfee=$(python -c "print(float($check_t_balance-$tx_fee))");
        amt=$(python -c "print(float($amt_aft_txfee/2))");
        echo "Sending now.... $amt ZEN to two z addresses"

        topUpzksnark;
        # # zen-cli z_sendmany $new_imported_address '[{"address": "'$(zen-cli z_getnewaddress)'", "amount": $amt},{"address": "'$(zen-cli z_getnewaddress)'", "amount": $amt}]';
        echo "$amt ZEN is sent to two Z addresses"

        else

            echo "ZEN balance is not suffiecient"
            moreZentoSend=$(python -c "print(float($min_ask_zen-$check_t_balance))")
            echo "Please send at least $moreZentoSend Zen to $export_address this address" >> /home/rock64/log.txt
            logger "Please send at least "$moreZentoSend" Zen to "$export_address" this address"

            echo "bal is $bal" >> /home/rock64/log.txt
    fi

    declare -i bal;
    declare -i check_existing_balance_withoutfl;
    echo "check_existing_balance_withoutfl is $check_existing_balance_withoutfl" >>/home/rock64/log.txt;
    check_existing_balance_withoutfl=$(zen-cli z_gettotalbalance | grep total | tr -d '," ' | cut -d ':' -f2 | tr -d '.' | bc);
    # check_existing_balance_withoutfl=$((10#$(zen-cli z_gettotalbalance | grep total | tr -d '," ' | cut -d ':' -f2 | tr -d '.')));
    # check_existing_balance_withoutfl=$((10#$check_existing_balance_withoutfl));
    bal+=$check_existing_balance_withoutfl;
    echo "check_existing_balance_withoutfl is $check_existing_balance_withoutfl" >>/home/rock64/log.txt;
    echo "bal is $bal after if else" >>/home/rock64/log.txt

done
}

logs quando sudo crontab -eusado com 55 8 * * * source /home/rock64/.bashrc; /home/rock64/light.sh > /home/rock64/both.log 2>&1>

check_existing_balance_withoutfl is 0
bal is 0 after if else
There is not enough balance in the node T Address 
check_existing_balance_withoutfl is 0
check_existing_balance_withoutfl is 0
bal is 0 after if else

Se eu executar o script não do crontab, tudo funcionará normalmente como de costume.

$ check_existing_balance_withoutfl=$(zen-cli z_gettotalbalance | grep total | tr -d '," ' | cut -d ':' -f2 | tr -d '.' | bc)
rock64@cheese:~$ echo $check_existing_balance_withoutfl
498

Por que bal não é 498 então, quando foi executado a partir do cron? Eu literalmente não tenho idéia, o que está errado eu estou fazendo.

Depois de olhar o bash -xlog como sugerido por @Marcel, parece que encontrei o problema. Como eu coloquei meu script em sudo crontab -e, ele estava se referindo a um arquivo de configuração no diretório /home/root/.zen, então para o cliente zend eu tive que substituir todas as zen-clilinhas zen-cli -conf=/home/user/.zen/zen.confno meu script. O mesmo se aplica a bitcoind, se alguém quiser colocar o bitcoin-clicrontab para verificar algumas transações específicas ou qualquer outra coisa.

bash shell
  • 1 respostas
  • 271 Views
Martin Hope
Rakib Fiha
Asked: 2019-02-08 04:29:26 +0800 CST

python -c "cálculo de impressão" dá erro de sintaxe

  • 0

Eu estava fazendo alguns scripts bash e adicionando alguns python para cálculos flutuantes como divisão, deduções

Quando estou executando isso, toda a parte está funcionando bem, mas para alguma parte do python está me mostrando um erro, no entanto, na última parte, está me mostrando os cálculos corretos.

File "<string>", line 1
    print 0.05-
              ^
SyntaxError: invalid syntax
  File "<string>", line 1
    print /2
          ^
SyntaxError: invalid syntax

Meu script está assim:

tx_fee=0.0001;
panda_txfee=$(python -c "print $check_t_balance-$tx_fee");
panda=$(python -c "print $panda_txfee/2");

O que estou fazendo errado?

shell-script python
  • 1 respostas
  • 504 Views
Martin Hope
Rakib Fiha
Asked: 2019-02-05 23:22:38 +0800 CST

jq não está anexando o arquivo json

  • 0

Eu tenho um arquivo json assim:

{  "active": "secure",  "secure": {   "nodetype": "secure",   "nodeid": null,   "servers": [    "ts2.na",    "ts1.na",    "ts3.na"   ],   "stakeaddr": null,   "email": null,   "fqdn": null,   "ipv": "4"  } }

Eu queria mudar para algo assim:

 "active": "secure",
 "secure": {
  "nodetype": "secure",
  "nodeid": null,
  "servers": [
   "ts2.na",
   "ts1.na",
   "ts3.na"
  ],
  "stakeaddr": "my nicea address",
  "email": "[email protected]",
  "fqdn": "itsmyfqdn",
  "ipv": "4"
 }
}

Então, eu tentei isso

jq '.secure.stakeaddr = "meu endereço legal"' config.json

embora me dê esta saída:

{ 
        "stakeaddr": "my nice address",
        "email": null,
        "fqdn": null,
    }

Mas, quando eu cat config.json, ele mostra o último arquivo inalterado. Eu tentei com chmod 777 também, mesmo resultado. Eu não sei o que estou fazendo de errado.

text-processing json
  • 3 respostas
  • 2791 Views
Martin Hope
Rakib Fiha
Asked: 2018-11-27 01:19:15 +0800 CST

Como converter a saída do shell para JSON?

  • 0

Eu tenho essa saída a seguir e estou tentando convertê-la para o formato JSON api. quero saber como posso fazer.

 rock64@rockpro64:~$ sh MACscript.sh 
 eth0
   11:1d:11:11:11:1d
 lo
   00:00:00:00:00:00

Eu tenho que usar o script python ou posso fazer isso usando o script de shell?

Este é o meu script MACshell:

 rock64@rockpro64:~$ cat MACscript.sh 
 !/bin/bash
 getmacifup.sh: Print active NICs MAC addresses
 D='/sys/class/net'
 for nic in $( ls $D )
 do
   echo $nic
   if  grep -q unknown $D/$nic/operstate
   then
    echo -n '   '
    cat $D/$nic/address
  fi
 done
shell python
  • 2 respostas
  • 11099 Views
Martin Hope
Rakib Fiha
Asked: 2018-10-31 04:06:44 +0800 CST

SFTP mget and get command para copiar várias pastas ou arquivos para um diretório de servidor

  • 3

Eu precisava copiar várias pastas do mesmo diretório usando um comando. Então eu fiz isso primeiro,

sftp> mget -r folder1 folder2

Este comando foi copiado folder1para o servidor de destino, mas renomeado para folder2.

Eu provavelmente deveria ter feito algo como o seguinte. Mas, eu não tentei

sftp> get -r folder1 && sleep 5 && get -r folder2

Eu não tentei isso, mas acho que teria funcionado.

Existe alguma alternativa melhor para isso?

sftp
  • 2 respostas
  • 20505 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve