Perguntas sobre 'shell'

3
respostas

Existe uma maneira de desfazer um comando de terminal?

Acabei de copiar um diretório inteiro para outro usando cp ~/local/* ./ e realmente queria digitar cp ~/local/srl* ./ então estou me fundando com muitos arquivos desnecessários. Eu posso suprimi-los à mão, mas eu queria saber, exis...
02.09.2015 / 10:23
2
respostas

Imprime o conteúdo do arquivo e exclui o conteúdo impresso * do arquivo

No Linux, a partir de um shell bash, como posso imprimir o conteúdo de um arquivo e remover o conteúdo que acabei de imprimir conteúdo do arquivo? Eu tenho um programa escrevendo textos em um arquivo repetidamente. Em um prompt do shell Linux...
27.03.2015 / 02:26
3
respostas

O que acontece se eu passar poucos parâmetros para uma função de shell?

Gostaria de perguntar sobre a passagem de parâmetros para funções. Eu tentei isso: function_name $var1 $var2 mas geralmente (às vezes, erro impresso) não fazia diferença se eu os passava ou não. Quer dizer, funcionou perfeitamente quando...
26.03.2015 / 10:55
4
respostas

Exibe um menu de nomes de arquivos e permite que o usuário selecione um arquivo digitando um número

Eu criei um script que permite ao usuário selecionar um arquivo copiando e colando esse arquivo. Em seguida, execute um grep nesse arquivo. Eu quero saber se é possível colocar um número na frente de cada arquivo no diretório para que o usuário...
01.08.2012 / 12:27
1
resposta

Como posso fazer o cd mostrar o diretório que ele troca?

Eu fiz meu prompt de comando ( $PS1 ) ser apenas username ... / current_directory (usando os 3 pontos porque minha estrutura de diretório tem muitos níveis e eles estavam tomando muito do prompt de linha de comando). No entanto, isso funciona...
14.11.2012 / 13:06
2
respostas

Por que o shell padrão está no meu Ubuntu 14.04 bash?

Alguns disseram que o shell padrão do Ubuntu 14.04 é traço. O meu é bash. Meu /bin/sh é dash . Não lembro se alterei o shell padrão. O que é alguma maneira de alterar o shell padrão? Posso descobrir se fiz isso? Obrigado.     
28.06.2016 / 13:04
4
respostas

O que exatamente está acontecendo quando um pipe é seguido por um agrupamento de comandos?

Eu vi uma expressão como command1 | {command2;command3;command4} e eu estava pensando o que isso realmente significa, eu sei o símbolo do pipe, eu sei que {...} força a executar os comandos dentro das chaves no shell principal, mas eu esto...
24.05.2017 / 19:05
2
respostas

Por que o comando cd manipula STDIN diferente de outros comandos?

Comandos como cd não podem ter saída canalizada para eles para alterar diretórios - eles exigem argumentos de linha de comando. Por que o comando cd (e os semelhantes a ele, como mv , cp , & rm ) não funcionam como a maioria d...
04.02.2016 / 22:32
4
respostas

Substituição de comandos grepping ls output provoca erro

Estou tentando fazer um arquivo tar.tgz usando a substituição de comandos Existem backups de 17 de agosto de 2012 -rw-r----- 1 ossec 502 804M Aug 17 2012 BKPMDISINT_i6nir20j.F_bkp -rw-r----- 1 ossec 502 2.7G Aug 17 2012 BKPSYFINT_i5nir...
26.06.2013 / 14:05
3
respostas

O que significa “FILENAME = $ (echo $ INFILE | grep -oE” [^ /] + $ “)”?

FILENAME=$(echo /root/Source/code/script.sh | grep -oE "[^/]+$") Eu sei que me daria o nome do arquivo do caminho do arquivo aqui como script.sh . Mas alguém pode me explicar isso?     
28.02.2014 / 19:48