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
Como ler certas linhas depois de encontrar algum texto?
Como posso ler um certo número de linhas depois de encontrar algum texto? Por exemplo.: Leia as próximas 2 linhas depois de encontrar "Unix" em: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 O resultado pode ser: Test 5 …
12 bash  shell 

5
Número de caracteres na saída de um comando shell
Estou escrevendo um script que precisa calcular o número de caracteres na saída de um comando em uma única etapa . Por exemplo, o uso do comando readlink -f /etc/fstabdeve retornar 10porque a saída desse comando tem 10 caracteres. Isso já é possível com variáveis ​​armazenadas usando o seguinte código: …
12 shell  string  variable 


3
Entrando em um diretório vinculado por um link
Quando eu faço cdum link, meu caminho atual é prefixado com o caminho do link, em vez do caminho do diretório ao qual o link está vinculado. Por exemplo ~/dirlinks/maths$ ls -l logic lrwxrwxrwx 1 tim tim 71 Jul 27 10:24 logic -> /windows-d/academic discipline/study objects/areas/formal systems/logic ~/dirlinks/maths$ cd logic …

7
registro de data e hora antes de um eco
Existe uma maneira melhor de criar registro de data e hora na frente de um echo? Atualmente eu faço desta maneira: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb …
12 shell  timestamps  echo 


4
Executando vários comandos nohup em segundo plano
Tem dois comandos cmd1 e cmd2. Dos dois, o cmd2 leva mais tempo para terminar. Precisa executar o cmd2 e depois o cmd1. Tentou executá-los da seguinte maneira: bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 & ou bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 & Mas o tempo que vejo …




4
Conclusão da guia zsh na linha vazia
Gostaria de um tcsh'ism que não consegui encontrar: Em uma linha em branco sem conteúdo, quero pressionar a tecla Tab e ver o equivalente a ls. Ou seja, eu quero $ <tab> para fazer outra coisa além de me dar uma \ t. Encontrei recursos fantásticos para a conclusão de …

3
Escrever em um arquivo sem redirecionamento?
Estou escrevendo um aplicativo compilado regular que precisa criar um arquivo especial e gravar um cookie mágico nele. Não consigo escrever o arquivo diretamente do aplicativo, o modelo de segurança do sistema exige que eu lance uma ferramenta auxiliar com privilégios elevados para executar o truque. Eu posso fornecer qualquer …

3
Como portar matrizes de estilo bash para ash?
Algum tempo atrás, escrevi um script bash que agora deve ser capaz de rodar em ambiente ash. No bashera como: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } Na realidade, existem cerca de 40 serviços em …
12 bash  shell  array  ash 

2
Por que não consigo alterar o shell com o comando chsh?
Aprendi um novo comando, pelo menos pensei, porque esse comando chsh:, não se comporta como o descrito. Foi descrito para funcionar assim: cat /etc/shells saber quais shells estão instalados, para que você possa escolher entre eles. faça echo $SHELLpara saber qual shell você está usando. escolha uma das conchas e …

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.