Por exemplo, agora estou usando o seguinte para alterar alguns arquivos cujos caminhos Unix escrevi para um arquivo: cat file.txt | while read in; do chmod 755 "$in"; done Existe uma maneira mais elegante e
Por exemplo, agora estou usando o seguinte para alterar alguns arquivos cujos caminhos Unix escrevi para um arquivo: cat file.txt | while read in; do chmod 755 "$in"; done Existe uma maneira mais elegante e
Tentei adicionar o ramo git no qual estou trabalhando (check-out) no prompt do bash sem êxito .. ( mantendo o caminho atual que mostra intacto o diretório ativo / arquivo ) Eu tenho um arquivo .bashrc em minha casa, mas também vi muitas pessoas mencionando o arquivo .profile
Eu quero encontrar um comando bash que me permita grep todos os arquivos em um diretório e escreva a saída desse grep em um arquivo separado. Meu palpite teria sido fazer algo assim ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" mas, tanto quanto eu sei, xargs não gosta de aspas duplas. Se eu...
Como converter argumentos da linha de comando em uma matriz de scripts bash? Eu quero pegar isso: ./something.sh arg1 arg2 arg3 e converta-o para myArray=( arg1 arg2 arg3 ) para que eu possa usar o myArray para uso posterior no script. Este post anterior do SO chega perto, mas não aborda...
Eu já vi este exemplo: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} O que segue esta sintaxe: ${variable//pattern/replacement} Infelizmente, o patterncampo parece não suportar sintaxe de regex completa (se eu usar .ou \s, por exemplo, tentar corresponder aos...
Listar as versões ruby console:~$ rvm list rvm rubies ruby-2.0.0-p481 [ i686 ] # => - current # =* - current && default # * - default Tente usar uma versão específica do ruby console:~$ rvm use 2.0.0 RVM is not a function, selecting rubies with 'rvm use ...' will not work. You...
Estou tentando escrever (o que pensei que seria) um script bash simples que: execute o virtualenv para criar um novo ambiente a US $ 1 ativar o ambiente virtual faça mais algumas coisas (instale o django, adicione django-admin.py ao caminho do virtualenv, etc.) O passo 1 funciona muito bem, mas...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Melhore esta...
Estou tentando obter o conteúdo de um diretório usando o shell script. Meu script é: for entry in `ls $search_dir`; do echo $entry done Onde $search_diré um caminho relativo. No entanto, $search_dircontém muitos arquivos com espaços em branco em seus nomes. Nesse caso, esse script não é...
Existe um comando para recuperar o caminho absoluto, dado o caminho relativo? Por exemplo, quero que $ line contenha o caminho absoluto de cada arquivo em dir ./etc/ find ./ -type f | while read line; do echo
Eu tenho um script Perl que me fornece uma lista definida de números aleatórios que correspondem às linhas de um arquivo. Em seguida, quero extrair essas linhas do arquivo usando sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) A variável varretorna uma...
Estou confuso sobre um script bash. Eu tenho o seguinte código: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Eu quero ser capaz de criar um nome de variável contendo o primeiro argumento do comando e com o valor de, por exemplo, a...
Estou com um problema com o Bash e não sei por que. Sob shell, insiro: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" é um programa em C para obter o pid atual, como: int main() { printf("%d", (int)getpid()); return 0; } O que me confunde é o...
Eu uso startxpara iniciar o X, que irá avaliar o meu .xinitrc. No meu .xinitrcinicio meu gerenciador de janelas usando /usr/bin/mywm. Agora, se eu matar o meu WM (para testar outro WM), o X também será encerrado porque o .xinitrcscript alcançou o EOF. Então eu adicionei isso no final do meu...
Eu tenho uma entrada (digamos um arquivo). Em cada linha há um nome de arquivo. Como posso ler este arquivo e exibir o conteúdo de cada
Como você usa linhas de continuação do bash? Sei que você pode fazer isso: echo "continuation \ lines" >continuation lines No entanto, se você tiver um recuo do código, ele não funcionará tão bem: echo "continuation \ lines" >continuation
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 8 anos . Melhore esta pergunta Estou...
Eu tenho um script de shell que roda no Linux e usa essa chamada para obter a data de ontem no YYYY-MM-DDformato: date -d "1 day ago" '+%Y-%m-%d' Funciona na maioria das vezes, mas quando o script foi executado ontem de manhã 2013-03-11 0:35 CDT, retornou em "2013-03-09"vez de
Se eu executar o comando cat file | grep pattern, recebo muitas linhas de saída. Como você concatena todas as linhas em uma linha, substituindo efetivamente cada uma "\n"por "\" "(finalize com "seguido por espaço)? cat file | grep pattern | xargs sed s/\n/ /g não está funcionando para...
Existe uma maneira simples, em um ambiente UNIX bastante padrão com bash, de executar um comando para excluir todos os arquivos X, exceto os mais recentes, de um diretório? Para dar um exemplo um pouco mais concreto, imagine algum trabalho do cron escrevendo um arquivo (por exemplo, um arquivo de...