Perguntas sobre 'shell'

2
respostas

Escapando aspas no alias do zsh

Seguindo a esta pergunta sobre a remoção de novas linhas do texto, quero transformar isso em um alias zsh da seguinte forma: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Eu tentei escapar as aspas dentro...
24.02.2011 / 11:16
4
respostas

Erro inesperado de EOF e sintaxe

Atualmente, estou escrevendo meu terceiro script shell e me deparei com um problema. Este é o meu script até agora: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show cal...
02.10.2014 / 12:49
3
respostas

Como usar inotifywait para assistir a um diretório para criação de arquivos de uma extensão específica

Eu vi esta resposta . You should consider using inotifywait, as an example: inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'"...
17.11.2016 / 05:37
1
resposta

Como executar automaticamente um comando após sair do ssh

Como posso executar automaticamente um comando no terminal local depois de sair de uma conexão ssh ? Existe algum gancho ou evento que possa ser tratado para isso?     
10.10.2016 / 08:52
5
respostas

Como capturar um erro em um script bash do Linux?

Eu fiz o seguinte script: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then...
22.10.2013 / 10:29
7
respostas

Como posso criar um script para contar por cinco?

Eu estava tentando fazer um script muito simples para listar todos os múltiplos de cinco entre 375 e 3500 (375, 380, 385 ...). Uma coisa que eu tentei e não funcionou é: for i in {375..3500} do echo $i (($i += 5)) done Eu...
23.07.2015 / 15:22
3
respostas

Comportamento inesperado com echo [[: digit:]]

Gostaria de perguntar: Por que echo {1,2,3} é expandido para 1 2 3, o que é um comportamento esperado, while echo [[:digit:]] retorna [[:digit:]] enquanto esperava imprimir todos os dígitos de 0 para 9 ?     
07.03.2018 / 18:36
9
respostas

Bash: Extraia uma das quatro seções de um endereço IPv4

Podemos usar a sintaxe ${var##pattern} e ${var%%pattern} para extrair a última e a primeira seção de um endereço IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the las...
29.01.2018 / 03:58
5
respostas

Sensibilidade a maiúsculas e minúsculas em globbing com colchetes

Normalmente, bash globbing diferencia maiúsculas de minúsculas: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips O...
17.06.2017 / 21:30
1
resposta

exibir STDOUTs antes de STDERR?

Sou novo no bash e não posso, para minha vida, descobrir como executar um determinado comando, suponha ./fff e imprima stdouts regulares antes de stderr (estou confuso sobre o significado de mim mesmo) por exemplo $ printf "I am a\ndril...
14.01.2018 / 22:10