Perguntas sobre 'shell'

2
respostas

Interruptor de função de caracteres especiais no bash

Em que base o papel do asterisco continua mudando? CASE 1: var1=abcd-1234-defg echo ${var1#*-*} # RESULT: 1234-defg CASE 2: stringZ=abcABC123ABCabc echo 'expr match "$stringZ" '\(abc[A-Z]*.2\)'' # RESULT: abcABC12 Quando e co...
04.12.2015 / 06:03
1
resposta

remove arquivos duplicados em 2 diretórios

Eu tenho duas pastas (com subpastas) contendo arquivos que contêm essencialmente o mesmo conteúdo. Exemplo: /folder/files/data/new /folder/files/data/old Existe uma maneira de excluir todos os arquivos em / new que já estão em...
29.03.2014 / 20:23
4
respostas

Gravar a saída do programa no arquivo de log contendo o PID em seu nome

Como posso iniciar um programa e gravar sua saída em um arquivo de log, onde o arquivo de log contém o PID em seu nome? Eu tentei program_a > log_$! que não funciona desde $! é o PID do último programa e 'program_a' não terminou quand...
19.03.2014 / 09:19
2
respostas

Quem faz o linewrap e como desativar?

Se eu me conectar a um dispositivo linux via adaptador serial (não importa se pyserial, screen ou minicom), e não importa como eu altero configurações como stty quando eu insiro um comando longo ele recebe line wrap (especificamente um espaço...
31.07.2014 / 07:59
1
resposta

Fazendo backup de arquivos que foram modificados após a execução do último backup

Estou trabalhando em um script de backup (bash shell - Fedora - VMware) que deve comparar um arquivo com o último atributo modificado e a data atual e deve fazer o backup se a data da última modificação for anterior à última execução do script....
10.08.2014 / 05:56
1
resposta

Sobre a execução do script de shell

Suponha que eu tenha um arquivo de script de shell foo.sh . Eu posso fazer chmod + x foo.sh e mude para um arquivo executável. Em Kernighan-Pike: Unix Programming Environment (UP), eles mostram que após essa digitação foo deve exec...
06.04.2015 / 22:28
2
respostas

Eu pareço estar "perdendo" este prompt. O que está acontecendo?

Eu ssh em um servidor de nuvem do Ubuntu 12.04 e inicio um servidor web como este (w / bash): $ nohup python tserver.py & [2] 2122 $ nohup: ignoring input and appending output to 'nohup.out' Depois de executar esse comando, o prompt d...
23.07.2014 / 14:06
1
resposta

Argumento do padrão Glob para o comando echo

echo *.c no bash, trata o argumento como uma constante e imprime *.c . Como forçá-lo a considerá-lo como um padrão glob e imprimir a lista de arquivos / pastas que terminam com .c?     
23.03.2015 / 02:43
3
respostas

Substituições de comandos vs escapes de barra invertida em uma string entre aspas

Considere uma substituição de comandos com aspas duplas com escapes de barra invertida dentro dela, assim: echo "$(echo '\')" Ela imprime \ , enquanto eu esperaria que ela imprimisse apenas uma barra invertida. Meu pensamento (que está...
26.03.2015 / 03:44
1
resposta

Como obter representações binárias de strings no Shell?

Estou usando openssl dgst -sha1 -binary para obter valores hash das minhas strings em formato binário. (Estou usando -binary flag porque minha versão do openssl adiciona "stdout" antes de cada valor de hash na saída padrão e -binary...
19.01.2015 / 12:07