Perguntas sobre 'shell'

1
resposta

echo $ HISTSIZE não imprime quando executado via shell script, mas funciona na linha de comando

Eu criei um arquivo de script de shell chamado 1.sh com apenas um comando echo: echo $HISTSIZE Eu fiz o arquivo 1.sh executável e tentei rodar o arquivo no terminal executando o comando ./1.sh Imprimiu uma linha vazia no terminal....
17.12.2017 / 08:22
1
resposta

Expansão da shell não está acontecendo

Por que esses dois comandos são equivalentes (ou, por isso, parecem baseados nos resultados que recebo)? Eu imaginei que o primeiro comando não funcionaria porque o * seria tratado como o operador glob, mas em vez disso ele foi passado para...
15.08.2017 / 23:16
2
respostas

Como funciona o redirecionamento de comando / estrutura de controle interno do Bash

Estou interessado em como o redirecionamento é tecnicamente implementado com estruturas e funções de controle integradas do bash. Por exemplo, eu tenho o seguinte comando while read line; do echo $line; done < lines.txt | tac > ~/rev...
13.08.2017 / 06:12
2
respostas

Comando shell para colocar linha recente de saída na linha de comando atual

Os shells têm um recurso útil em que pressionar a seta para cima do teclado substitui o conteúdo da linha de comando atual pelo anterior comando que foi inserido. (E se você fizer isso de novo, o comando antes disso, e assim por diante.) Eu...
06.10.2017 / 16:32
2
respostas

Como permitir backspaces no modo unbuffered / non-canonical?

Estou trabalhando em vários programas em C como um shell e um editor de texto que precisam ser executados sem os sinalizadores ECHO e ICANON. Desabilitei estes usando termios.h e consegui escrever minha própria função gets que pode retransmitir...
30.07.2017 / 18:50
2
respostas

inotifywait não alterando quando o dispositivo foi criado

Isso funciona perfeitamente: $ inotifywait --event create ~/foo Setting up watches. Watches established. /home/ron/foo/ CREATE bar No entanto, isso apenas fica lá quando o diretório tun0 é criado em / sys / devices / virtual / net. $ i...
15.10.2017 / 06:18
3
respostas

filtra o resultado do comando ls para obter apenas determinados nomes de arquivos com base em um formato

Eu tenho um diretório apontado por g_inboundDir que contém os seguintes arquivos: XAI-001-20170709-123456791.pdf YXAI-001-20170709-123456791.pdf 001-20170744-123456791.pdf Variable g_filPfix="XAI" Variable g_fileExt=".pdf" Agora...
11.07.2017 / 20:34
1
resposta

verificar scripts de shell [duplicados]

existe algum software, como lint para C, para checar os shell scripts? verifique a sintaxe a compatibilidade com o bash ksh etc ... serviço web on-line ou instalável como programa Eu não quero correr e depurar. Eu estou olha...
06.07.2017 / 21:57
1
resposta

FreeBSD cli history para shell sh

Durante a instalação do FreeBSD 11 Release eu configurei para meu novo usuário o shell padrão "/ bin / sh" como padrão. Existe uma maneira de fazer histórico para este shell permanente que eu possa usar o histórico após a reinicialização. Ou eu...
04.07.2017 / 13:28
1
resposta

erro de sintaxe próximo ao token inesperado 'do

Eu tenho um erro de "erro de sintaxe próximo ao token inesperado do", usando um loop for em um .sh. Aqui está o código: #!/bin/sh # some code for flux in $(ls -d /home/eai/*/*/*) ; do FICHIER=$(ls -p -tr $flux | grep -v / | head -n 1) i...
05.09.2017 / 14:14