A maioria das linguagens possui convenções de nomenclatura para variáveis, o estilo mais comum que vejo nos scripts de shell é MY_VARIABLE=foo. Esta é a convenção ou é apenas para variáveis globais? E as variáveis locais para o
A maioria das linguagens possui convenções de nomenclatura para variáveis, o estilo mais comum que vejo nos scripts de shell é MY_VARIABLE=foo. Esta é a convenção ou é apenas para variáveis globais? E as variáveis locais para o
eu usei history | less para obter as linhas dos comandos anteriores e, a partir dos números do lado esquerdo, encontrei a linha que queria repetir (por exemplo, 22) e fiz !22 no prompt de comando e funcionou - executando o conjunto de comandos na linha que fiz naquele momento. Não consigo...
Eu gostaria de gerar um arquivo com o nome example.file. eu poderia usar touch example.file mas quero que o arquivo tenha exatamente 24 MB de tamanho. Eu já verifiquei a página de manual do toque, mas não há parâmetro como este. Existe uma maneira fácil de gerar arquivos de um determinado...
É ~/.bashrc o único local para especificar variáveis de ambiente específicas do usuário, aliases, modificações na PATHvariável, etc.? Eu pergunto porque parece que ~/.bashrcparece ser bashapenas, mas existem outras conchas também
Eu tenho um script de backup que preciso executar em um horário específico do dia, portanto, estou usando cronessa tarefa e, a partir do cron, também estou tentando redirecionar a saída do script de backup para a logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>>...
Por exemplo: [root@ip-10-0-7-125 ~]# history | grep free 594 free -m 634 free -m | xargs | awk '{print "free/total memory" $17 " / " $ 8}' 635 free -m 636 free -m | xargs | awk '{print "free/total memory" $9 " / " $ 10}' 736 df -h | xargs | awk '{print "free/total disk: " $11 " / " $9}' 740...
Muitas vezes, eu quero alimentar dados de string relativamente curtos (embora possam ser várias linhas) para programas de linha de comando que aceitam apenas entradas de arquivos (por exemplo, wdiff) de forma repetida. Claro que posso criar um ou mais arquivos temporários, salvar a string e...
Um dos meus truques favoritos do Unix é ^x^y, que pegará o último comando e substituirá a primeira instância de "x" por "y". No entanto, eu estou querendo saber se um truque semelhante funciona para substituir todas as instâncias de "x" por "y" no último
Eu posso definir bashfunções usando ou omitindo a functionpalavra - chave. Existe alguma diferença? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Ambas chamam para funções fooe são barbem - sucedidas e não vejo diferença. Então, eu estou querendo saber se é apenas...
Costumo me encontrar na seguinte posição: comecei a digitar um comando longo no prompt do bash, mas, no meio do processo, descobri que precisava verificar algo com outro comando. Esse é um problema quando estou no console (sem X), o que geralmente acontece, porque só tenho as seguintes maneiras...
Se eu executar history, posso ver meus últimos comandos executados. Mas se eu fizer tail -f $HISTFILEou tail -f ~/.bash_history, eles não serão listados. O arquivo é bloqueado, existe um local temporário ou algo
Gostaria de procurar arquivos que não correspondam a 2 -namecondições. Eu posso fazer assim: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" e isso produzirá um resultado adequado, mas posso juntar essas duas condições com OR de alguma
Eu estava vasculhando um /etc/rc.d/init.d/sendmailarquivo (eu sei que isso quase nunca é usado, mas estou estudando para um exame) e fiquei um pouco confuso sobre &&os ||operadores e. Eu li onde eles podem ser usados em declarações como: if [ test1 ] && [ test2 ]; then echo...
Pelo que li, colocar um comando entre parênteses deve executá-lo em um subshell, semelhante à execução de um script. Se isso for verdade, como ele vê a variável x se x não for exportado? x=1 A execução (echo $x)na linha de comando resulta em 1 A execução echo $xde um script resulta em nada,...
Estou usando o Linux Mint 17.1 Rebecca por cerca de 2 dias e digitei minha senha acidentalmente no terminal que agora é exibido na lista de histórico de comandos que digitei anteriormente. Eu quero limpar o histórico do terminal completamente. Eu tentei usar os seguintes comandos no terminal que...
Eu tenho vários arquivos que contêm informações de texto ascii nas primeiras 5 a 10 linhas, seguidas por informações matriciais bem tabuladas. Em um script de shell, desejo remover essas primeiras linhas de texto para poder usar as informações da matriz pura em outro programa. Como posso usar...
Eu tenho uma lista de números em um arquivo, um por linha. Como obtenho os valores mínimo, máximo, mediano e médio ? Eu quero usar os resultados em um script bash. Embora minha situação imediata seja para números inteiros, uma solução para números de ponto flutuante seria útil na linha, mas um...
Recentemente, deparei-me com um tipo de comentário multilinha que nunca vi antes - aqui está um exemplo de script: echo a # : aaa : ddd # echo b Isso parece funcionar, até a vimsintaxe destaca. Como é chamado esse estilo de comentário e como encontro mais informações sobre...
Eu posso ler os números e a operação com: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op mas todas as minhas tentativas de adicionar os números falham: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Corre: First...
Estou tentando usar o comando curl para acessar um URL http com um ponto de exclamação ( !) no caminho. por exemplo: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" o console responde com bash: ... event not found. O que está acontecendo aqui? e qual seria a sintaxe apropriada...