Perguntas com a marcação «bash»

14
Sintaxe HISTTIMEFORMAT

Existem muitos bashguias que incluem a adição de linhas como HISTTIMEFORMAT='%d/%m/%y %T 'ou HISTTIMEFORMAT="%F %T "para ~/.bashrcou /etc/bash.bashrc. Sempre há um espaço antes da citação final. Por exemplo, nunca HISTTIMEFORMAT='%d/%m/%y %T'. Por que é

14
arquivos grep da lista

Estou tentando executar o grep em uma lista de algumas centenas de arquivos: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php No entanto, mesmo que eu esteja procurando por uma sequência que eu sei que é encontrada nos arquivos, o seguinte não pesquisa os arquivos: $...

14
Excluir arquivos mais antigos que o arquivo específico

Eu preciso excluir de uma pasta todos os arquivos anteriores a um arquivo específico. Executando o bash no CentOS 7. Eu tenho uma solução para isso, mas acho que deve haver uma maneira mais elegante de fazê-lo: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify:...

14
Como posso fazer um script assumir vários argumentos?

Este é um script muito simples #!/usr/local/bin/bash set -e if [ "$#" -lt 1 ] then echo "Please insert at least one argument" exit else echo -e "\c" fi if [ -h "$1" ] then echo "$1 is a symbolic link" else echo "$1 in not a symbolic link" fi ~ Minha pergunta é: como alterar o script para...

14
bash time com nohup

Quero saber quanto tempo leva para executar algo nohup. Eu sei que isso funciona: $ time sleep 2 real 0m2.001s user 0m0.000s sys 0m0.001s Mas por que não funciona com nohup? $ nohup time sleep 2 & [1] 29456 $ nohup: ignoring input and appending output to 'nohup.out' nohup: failed to run...

14
'ls' mostrando dois arquivos idênticos em um diretório

Então, de alguma forma, o comando lsparece estar me mostrando dois arquivos idênticos em um diretório. $ ls -Blah /System/Library/LaunchDaemons total 32 drwxr-xr-x 266 root wheel 8.8K Jun 18 10:41 . drwxr-xr-x 79 root wheel 2.6K Mar 31 12:28 .. [redacted] -rw-r--r-- 1 root wheel 715B Jun 18 10:36...

14
Como tirar o valor absoluto usando o awk?

Se eu tiver abaixo de duas datas: 2015-09-12,2015-08-13 E preciso obter o número de dias entre eles, usarei o código abaixo: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' A saída desse código será -29enquanto, na verdade, a diferença

14
Verificar variável é uma matriz em Bourne como shell?

No Bourne como shell, que suporta variáveis ​​de matriz, podemos usar algumas análises para verificar se a variável é uma matriz. Todos os comandos abaixo foram executados após a execução a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a a='([0]="1"...

14
Bash: canaliza 'encontrar' saída para 'readarray'

Estou tentando procurar arquivos usando find, e colocar esses arquivos em uma matriz Bash para que eu possa fazer outras operações sobre eles (por exemplo, lsou grepeles). Mas não consigo entender por que readarraynão está lendo a findsaída, pois ela é canalizada para ela. Digamos que eu tenha...