Se for só isso e facil:
echo $dir_lis | cut -c0-33
Em Seg, 2006-06-05 às 14:14 +, wlrvs_si2004 escreveu:
> Bom Dia,
>
> tenho uma instrução assim;
>
> dir_lis="/desenvolvimento/backup/arquivos/060405"
>
>
> gostaria de saber como faço para retirar as ultimas 6 posições da
> variavel dir
Você pode fazer;
sed -i 1s/'12\/04\/2005'/'23\/05\/2006'/g arquivo.txt
Até,
Éder.
On 6/5/06, Leandro Valiengo <[EMAIL PROTECTED]> wrote:
>
> Para falar a verdade, a troca é com data.
>
> 12/04/2005 por 23/05/2006
>
> Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu:
> trocar a pri
A minha é só bash
:-)
Fabricio Lopes de Souza wrote:
> tem outro jeito apenas com bash ?
>
> [EMAIL PROTECTED] ~]$ echo $dir_lis
> /desenvolvimento/backup/arquivos/060405
> [EMAIL PROTECTED] ~]$ echo ${dir_lis:0:$(expr ${#dir_lis} - 6 )}
> /desenvolvimento/backup/arquivos/
> [EMAIL PROTECTED]
Para falar a verdade, a troca é com data.
12/04/2005 por 23/05/2006
Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu:
trocar a primeira linha pelo que ?
Se o seu arquivo não tiver caracteres '@' podes fazer assim:
tr '\n' '@' < teste.txt | sed 's/123/OBAOBA/;s/@/\n/g'
Em 05/06/0
trocar a primeira linha pelo que ?
Se o seu arquivo não tiver caracteres '@' podes fazer assim:
tr '\n' '@' < teste.txt | sed 's/123/OBAOBA/;s/@/\n/g'
Em 05/06/06, Leandro Valiengo<[EMAIL PROTECTED]> escreveu:
> Boa tarde grupo,
>
> tenho um arquivo gigante, impossivel de ser aberto...entao
O problema eh q a sua variavel tem o '/', q vc esta usando como
separador no sed. Basta trocar o separador e tudo funcionara.
r=":/usr/cvs/$1"
sed "s;\"$;$r\";" /etc/cvs-pserver.conf > /tmp
[]s
Humberto Pereira
Alfredo Casanova wrote:
> eu queria passar o nome do repositorio co
Boa tarde grupo,
tenho um arquivo gigante, impossivel de ser aberto...entao quero trocar somente a primeira linha dele. Sei que posso usar o sed, mas como concatenar com outro comando que troque somente a primeira linha?
Ex: Arquivo.txt
123
fsdff
123
gdg
423
123
1
Pra passar a variável pro sed vc pode protege-la com apostrofe ( ' ).
var=PostgreSQL
sed 's/\(\$DB_TYPE.*\=\"\)\(.*\)/\1'$var'\"/g' db.inc.php
Falou
Alessandro <[EMAIL PROTECTED]> escreveu:
vlw kra, funcionou...
soh que agora eu nao consgio passar uma variavel pro
sed ;)
eu vou
eu queria passar o nome do repositorio como argumento
e aí?
r=":/usr/cvs/$1"
sed "s/\"$/$r\"/" /etc/cvs-pserver.conf >tmp
sed: -e _expression_ #1, char 8: unknown option to `s'
e aí?
2006/6/5, Alfredo Casanova <[EMAIL PROTECTED]>:
>
> eu queria passar o nome do repositorio c
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Mauricy Maiorino escreveu:
> Estou executando um script na cron e uma variável que funciona no prompt
> quando executo na cron não funciona. A variável é mes=`date '+%B'`. No
> prompt ela retorna o mes=junho, porém na cron não retorna nada!!
>
>
tbm pode fazer usando assim
diretório:
[EMAIL PROTECTED]:~$ ls -l | grep ^d | wc -l
arquivo:
[EMAIL PROTECTED]:~$ ls -l | grep ^- | wc -l
On 6/5/06, Marcus Vinicius <[EMAIL PROTECTED]> wrote:
>
> O nome do comando é find (diferentemente do que eu falei) hehehe
>
>
> Marcus Vinicius <[EMAIL P
Aê Marcel,
matando todas as bolas com uma só tacada...
Prompt> sed -i 's/123.123.123.1/123.123.123.2/g' *.cli
Abração,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com
| -Mensagem original-
| De: Marcell RIbeiro [mailto:[EMAIL
vlw kra, funcionou...
soh que agora eu nao consgio passar uma variavel pro
sed ;)
eu vou ler algum valor eu vou mandar ele substituir.
sohq e agora ele subtitui por $variavel ao inves do
seu valor ;)
$DB_TYPE = "MySQL";
eu queria trocar o MySQL por PostGreSQL.
$DB_TYPE = "postGreSQL";
--- Ma
isso aqiu parece resolver
$ sed -i "1,50 s/\(\$DB_USER\ \+=\).*/\1\"maria\";/" db.inc.php
utilizei grupos, mas nem parecem necessários.. é a pressa :)
Flavio do Carmo Junior aka blk1d
On 6/5/06, Alessandro <[EMAIL PROTECTED]> wrote:
> Buenas!
>
> to apanhando pro sed (normal :)
>
> tenho um
O nome do comando é find (diferentemente do que eu falei) hehehe
Marcus Vinicius <[EMAIL PROTECTED]> escreveu:
vc pode usar o fund pra fazer as buscas em separado e depois contar o resultado:
# arquivos
find /home/marcusv/ -type f |wc -l
# diretorios
find /home/marcusv/ -type d
vc pode usar o fund pra fazer as buscas em separado e depois contar o resultado:
# arquivos
find /home/marcusv/ -type f |wc -l
# diretorios
find /home/marcusv/ -type d |wc -l
Espero q ajude
Falou
pquadros <[EMAIL PROTECTED]> escreveu:
Boa tarde!
Preciso fazer 1 sc
Veja se funciona:
sed 's/\(\$DB_TYPE.*\=\"\)\(.*\)/\1MARIA\"/g' db.inc.php
Falou
Alessandro <[EMAIL PROTECTED]> escreveu:
Buenas!
to apanhando pro sed (normal :)
tenho um arquivo *.php
eu preciso alterar algumas variaveis dentro dele via
sed..
tipo dentro do arquivo tem...
Boa tarde!
Preciso fazer 1 script q conte qntos arquivos e quantas pastas existem
em 1 maquina... tava usando o ls -lR | wc -l mas ele retorna o valor
total de arquivos e pastas... e eu preciso deles em separado!
alguem pode dar 1 maozinha ae?
abraços!
Pablo
---
Pessoal,
Eu tenho a seguinte variavel:
echo $LINHA
[EMAIL PROTECTED]:::3:::2
Eu preciso fazer uma Expansão de Variáveis para pegar o número 3, em awk eu faço:
echo $LINHA |awk -F::: '{print $2}'
Alguem sabe como eu poderia fazer isso com Expansão de Variáveis ?
Eu fiz
Buenas!
to apanhando pro sed (normal :)
tenho um arquivo *.php
eu preciso alterar algumas variaveis dentro dele via
sed..
tipo dentro do arquivo tem...
$DB_TYPE ="MYSQL";
$DB_SERVER ="localhost";
$DB_DATABASE ="zabbix";
$DB_USER ="root";
eu queria passar o nome do repositorio como argumento
e aí?
r=":/usr/cvs/$1"
sed "s/\"$/$r\"/" /etc/cvs-pserver.conf >tmp
sed: -e _expression_ #1, char 8: unknown option to `s'
e aí?
2006/6/5, Fabricio Lopes de Souza <[EMAIL PROTECTED]>:
>
> [EMAIL PROTECTED] ~]$ cat a
> CVS
Nesse caso eu faria assim:
${dir_lis%/*}
Abraço,
Ricio
[EMAIL PROTECTED]:~/temp/arvato$ dir_lis='/desenvolvimento/backup/arquivos/060405'; echo ${dir_lis%/*}
/desenvolvimento/backup/arquivos
wlrvs_si2004 wrote:
> Bom Dia,
>
> tenho uma instrução assim;
>
> dir_lis="/desenvolvimento/bac
Se o teu script abriu um subshell e chamou de lá a variável não vai funcionar mesmo. Mas...
se é só isso, defina essa variável em seu script ou coloque a sintaxe aqui, talvez seja possível
mudar alguma coisa nele para aproveitar essas variáveis que vc quer usar...
ABraço,
Maurício
Mauricy Maior
[EMAIL PROTECTED] ~]$ cat a
CVS_PSERV_REPOS="/usr/cvs/teste:/usr/cvs/repos2:/usr/cvs/repos3"
[EMAIL PROTECTED] ~]$ r="\/usr\/cvs\/repos4"
[EMAIL PROTECTED] ~]$ sed "s/\"$/$r\"/" a
CVS_PSERV_REPOS="/usr/cvs/teste:/usr/cvs/repos2:/usr/cvs/repos3/usr/cvs/repos4"
[EMAIL PROTECTED] ~]$
assim ? :D
tem outro jeito apenas com bash ?
[EMAIL PROTECTED] ~]$ echo $dir_lis
/desenvolvimento/backup/arquivos/060405
[EMAIL PROTECTED] ~]$ echo ${dir_lis:0:$(expr ${#dir_lis} - 6 )}
/desenvolvimento/backup/arquivos/
[EMAIL PROTECTED] ~]$
tipo de retirar os ultimos caracteres ?
On 6/5/06, Tiago Barce
vc DEVE usar o bc (ou outro), pq o expr soh faz conta com numeros inteiros ;/
On 6/5/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
> vc pode usar o bc
>
> echo "scale = 20 ; 700.30 / 1024" | bc
>
> .683886718750
>
> Em 05/06/06, weder_feliciano<[EMAIL PROTECTED]> escreveu:
> >
Reinaldo, essa solução que vc mandou resolveria aki pra mim... mas agora
virou questão de honra botar pra funcionar com sed =)
2006/6/5, André Bezerra <[EMAIL PROTECTED]>:
>
> Aproveitando este email alguém da lista teria um howto de como montar um
> servidor CVS com políticas de acesso a usuár
vc pode usar o bc
echo "scale = 20 ; 700.30 / 1024" | bc
.683886718750
Em 05/06/06, weder_feliciano<[EMAIL PROTECTED]> escreveu:
> Olá, eu tenho preciso fazer uma conta do tipo 700.30 / 1024, mas o
> shell na aceita como parte do número o caracter ".", alguem pode me
> dar uma dica?
Olá, eu tenho preciso fazer uma conta do tipo 700.30 / 1024, mas o
shell na aceita como parte do número o caracter ".", alguem pode me
dar uma dica?
-
Esta lista não admite a abordagem de outras liguagens de programação
Aproveitando este email alguém da lista teria um howto de como montar um
servidor CVS com políticas de acesso a usuários e grupos?
[]'s André
2006/6/5, Alfredo Casanova <[EMAIL PROTECTED]>:
>
> Olá pessoal
> É o seguinte
> estou fazendo um script pra automatizar a criação de repositorios no
>
Ola,
vc quer remover o 060405 ? pode usar o dirname nesse caso
dirname $dir_lis
/desenvolvimento/backup/arquivos
ou assim:
$ echo $dir_lis | rev | cut -c7- | rev
/desenvolvimento/backup/arquivos/
Em 05/06/06, wlrvs_si2004<[EMAIL PROTECTED]> escreveu:
> Bom Dia,
>
> tenho uma instrução assi
Bom Dia,
tenho uma instrução assim;
dir_lis="/desenvolvimento/backup/arquivos/060405"
gostaria de saber como faço para retirar as ultimas 6 posições da
variavel dir_list.
Muito obrigado
-
Esta lista não admite a
Pessoal
Estou executando um script na cron e uma variável que funciona no prompt
quando executo na cron não funciona. A variável é mes=`date '+%B'`. No
prompt ela retorna o mes=junho, porém na cron não retorna nada!!
Alguém sabe o por quê??
Mauricy
---
e se a gente fizesse com subistituição de viariaveis, sem usar o sed?
linha1=/usr/cvs/teste:/usr/cvs/repos2:/usr/cvs/repos3
r=/usr/cvs/repos4
troca=$(echo $linha1 | cut -d: -f3)
echo ${linha1/$troca/$r}
/usr/cvs/teste:/usr/cvs/repos2:/usr/cvs/repos4
sei lá...creio que é melhor que quebrar a
mas assim ele substituiria as aspas, e adicionaria ela no final?
tenho q adicionar o nome do repositorio dentro das aspas
por isso coloquei "$ e :$r\"
Em 05/06/06, Reinaldo Marques de Lima <[EMAIL PROTECTED]> escreveu:
>
>
> Mano, tenta só assim:
>
> sed "1s/\$/:$r\/" cvs-pserver.conf > test
Mano, tenta só assim:
sed "1s/\$/:$r\/" cvs-pserver.conf > teste
+--+
Reinaldo
Linux User : 406967
Emails:
echo 'reimlima''.com' | sed
's/\(reimlima\)\(.com\)/[EMAIL PROTECTED]@[EM
Olá pessoal
É o seguinte
estou fazendo um script pra automatizar a criação de repositorios no cvs...
então, em determinado memoento, eu preciso editar o final da primeira linha
do arquivo cvs-pserver.conf, que é +- assim:
CVS_PSERV_REPOS="/usr/cvs/teste:/usr/cvs/repos2:/usr/cvs/repos3"
e adici
Ai vai o primeiro link para vc seguir: Esta lista é moderada de acordo com o
previsto em http://www.listas-discussao.cjb.net
[ ]s,
Julio
- Moderador -
| -Mensagem original-
| De: campos.otavio [mailto:[EMAIL PROTECTED]
| Enviada em: domingo, 4 de junho de 2006 01:36
| Para: shell-scrip
38 matches
Mail list logo