Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.





5
Indexar uma string no bash
Como posso me referir a uma string pelo índice em sh / bash? Ou seja, basicamente dividindo. Estou tentando retirar 5 caracteres de um nome de arquivo. Todos os nomes têm a estrutura: name_nr_code. Estou tentando remover o bit de código 5 alfanumérico. name_nr_tem sempre 10 caracteres. Existe algo como; …
14 bash  shell  string 


2
Como faço para classificar usando os comandos grep e sort?
Gostaria de criar uma lista classificada de todos os serviços TCP encontrados no arquivo /etc/services, canalizar a saída do comando grep tcp /etc/servicesno comando sorte redirecionar a saída desse canal para o arquivo ~/pipelab.txt. Recebo uma mensagem de erro informando que minha saída está errada e não sei por que. …
14 shell  pipe 


5
Listar arquivos aleatórios X de um diretório
Existe uma maneira de listar um conjunto de, digamos, 30 arquivos aleatórios de um diretório usando comandos padrão do Linux? (in zsh) A resposta principal descrita aqui não funciona para mim ( sortnão reconhece a opção -R)
14 shell  files  zsh 




3
A armadilha é herdada por um subshell?
Eu tentei um script a seguir: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo A saída para o script acima foi: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file No entanto, eu esperava que a armadilha …
14 shell  trap  subshell 

3
cortar corda no último delimitador
Eu tenho um nome de arquivo como a.b.c.txt, quero que essa sequência seja dividida como string1=a.b.c string2=txt Basicamente, quero dividir o nome do arquivo e sua extensão. Eu usei, cutmas divide como a,b,ce txt. Eu quero cortar a corda no último delimitador. Alguém pode ajudar?
14 shell  cut 

2
mover arquivos de um padrão específico para outro diretório
No diretório /home/ineu tenho arquivos como este: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Eu só preciso mover crust.etcMC12345.txte crust.etcMC23456.txtpara outro diretório. /home/outQual é o padrão que eu uso no comando mv para o cenário acima?
14 shell  wildcards  mv 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.