Perguntas sobre 'bash-scripting'

4
respostas

Como restaurar corretamente as configurações ao executar um script usando “source”?

Estou escrevendo um script que precisa ser executado usando source , porque sua tarefa é modificar o ambiente. Durante o script, desejo usar set -e para que qualquer erro interrompa o script. O script é assim: #!/bin/bash set -e # do som...
21.09.2013 / 09:33
1
resposta

Como fazer o sed omitir as linhas não correspondentes?

No exemplo a seguir, sed corresponde a linhas que começam com a ou c e imprime o primeiro caractere dessa linha ( a ou c ): $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\).//' # Matches lines starting with 'a' or 'c'. output: a bh...
24.01.2013 / 11:59
2
respostas

Como obter lista de todos os processos filhos gerados por um script

Contexto: Os usuários me fornecem seus scripts personalizados para serem executados. Esses scripts podem ser de qualquer tipo, como scripts, para iniciar vários programas GUI, serviços de back-end. Eu não tenho controle sobre como os script...
06.09.2013 / 19:15
2
respostas

como usar corretamente $ 1 em um alias com dois argumentos

Eu tenho que comparar um número de arquivos e eu não quero mudar o comando em dois lugares o tempo todo. então eu quero criar um alias no bash. alias gd='gvimdiff $1 dir/$1' para que eu possa obter gvimdiff res.tex dir/res.tex apen...
09.06.2011 / 20:18
3
respostas

Edite o arquivo xml usando o shell script / command

Eu preciso fazer isso usando script ou comando unix Existe um arquivo xml em / home / user / app / xmlfiles como <book> <fiction type='a'> <author type=''></author> </fiction> <fiction type='b'&...
19.05.2015 / 15:07
5
respostas

Exclua todos os arquivos (exceto os quatro mais recentes) em todos os diretórios usando um script Bash

Estou procurando um script Bash que vá para uma lista de diretórios e exclua todos, exceto os quatro arquivos criados mais recentemente. Como posso fazer isso?     
16.08.2011 / 05:41
3
respostas

Processa cada linha de um arquivo no bash

Quando quero fazer algo com cada linha de um arquivo, geralmente escrevo cat my_file | while read a do gzip "$a" done O gzip é apenas um exemplo, pode ser qualquer coisa. O que eu estou querendo saber é se existe outra maneira de obter...
15.01.2011 / 19:50
1
resposta

Variáveis bash com espaço (diretórios)

Estou tentando fazer eco de todos os arquivos em /foo , preservando os espaços nos diretórios listados. Atualmente, um diretório chamado "bar1 bar2" será exibido como /path/to/foo/bar1/ , em seguida, /bar2 , em seguida, file.txt em n...
24.08.2017 / 07:01
3
respostas

Manipulação de espaço de string customizada com sed

O seguinte comando: head -n 1 $FILE | tail -n 1 Puxa o texto da linha um de $FILE . O formato de cada linha em $FILE é o seguinte: 1 2 3 4 2 3 3 4 5 4 5 6 7 8 9 Como você pode ver, cada caractere é separado por um único esp...
13.10.2016 / 13:12
5
respostas

Como mover todas as pastas irmãs para uma pasta?

Peço desculpas por parecer uma pergunta tão idiota, mas não posso me dar ao luxo de estragar tudo. Eu tenho um monte de pastas assim: /users/me/foo/oops1 /users/me/foo/oops2 /users/me/foo/oops3 /users/me/foo/oops4...
19.01.2013 / 23:23