Perguntas com a marcação «shell»

O termo 'shell' refere-se a uma classe geral de intérpretes de comando interativos baseados em texto, mais frequentemente associados aos sistemas operacionais Unix e Linux. Para perguntas sobre scripts de shell, use uma tag mais específica, como 'bash', 'powershell' ou 'ksh'. Sem uma tag específica, uma solução portátil (compatível com POSIX) deve ser assumida, embora seja preferível usar 'posix' adicionalmente ou 'sh'.



10
Substituição da variável de ambiente no sed
Se eu executar esses comandos a partir de um script: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla está bem. Mas, se eu correr: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Eu li em tutoriais que para substituir variáveis …
202 linux  unix  shell  sed 


11
Iterar sobre uma lista de arquivos com espaços
Eu quero iterar sobre uma lista de arquivos. Esta lista é o resultado de um findcomando, então eu vim com: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Tudo bem, exceto se um arquivo tiver espaços em seu …
201 linux  bash  shell 

13
Exec shell assíncrono em PHP
Eu tenho um script PHP que precisa chamar um shell script, mas não se importa com a saída. O script de shell faz várias chamadas SOAP e é lento para concluir, portanto, não quero abrandar a solicitação do PHP enquanto aguarda uma resposta. De fato, a solicitação do PHP deve …
199 php  asynchronous  shell 

20
Adicione uma coluna de números no shell do Unix
Dada uma lista de arquivos files.txt, posso obter uma lista de seus tamanhos assim: cat files.txt | xargs ls -l | cut -c 23-30 que produz algo parecido com isto: 151552 319488 1536000 225280 Como posso obter o total de todos esses números?
198 linux  unix  shell 


14
Testar com eficiência se uma porta está aberta no Linux?
Em um script bash, como posso descobrir rapidamente se uma porta 445 está aberta / escutando em um servidor. Eu tentei algumas opções, mas quero algo rápido: 1. lsof -i :445 (Leva segundos) 2. netstat -an |grep 445 |grep LISTEN(Leva segundos) 3. telnet(não retorna) 4. nmap, netcatnão está disponível no …
197 linux  bash  shell  port 



4
Processamento de script bash número limitado de comandos em paralelo
Eu tenho um script bash que se parece com isso: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Mas processar cada linha até que o comando seja concluído e passar para a próxima …
196 linux  bash  shell 

15
Número aleatório de um intervalo em um Script Bash
Eu preciso gerar um número de porta aleatória entre 2000-65000um script de shell. O problema é que $RANDOMé um número de 15 bits, então estou preso! PORT=$(($RANDOM%63000+2001)) funcionaria bem se não fosse pela limitação de tamanho. Alguém tem um exemplo de como eu posso fazer isso, talvez extraindo algo /dev/urandome …
196 bash  shell  scripting 


8
Existe uma maneira de 'uniq' por coluna?
Eu tenho um arquivo .csv como este: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Eu tenho que remover e-mails duplicados (a linha inteira) do arquivo (ou seja, uma das linhas que contém overflow@example.como exemplo acima). Como uso uniqapenas no campo 1 (separado por vírgulas)? Segundo man, uniqnão tem opções para …
195 linux  shell  sorting  uniq 

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.