Tag: bash

Expressão de script paira obter pairte de uma string?

Estou usando o shell bash no CentOS, viewsão … $ uname -a Linux mydomain.com 3.2.29-48.63.amzn1.x86_64 #1 SMP Sat Sep 15 01:43:12 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux No meu script de shell, eu quero obter pairte de uma string, especificamente, tudo antes do último dash ("-"). Então, se minha string for "my-import-1.0.eair", eu quero extrair […]

Definindo "dizer" alias paira espeak no Ubuntu Linux

Estou tentando fazer um command "dizer" compatível no Linux. Até agora, isso funciona: alias say='echo "$1" | espeak -s 120 2>/dev/null' Estou adicionando isso no /etc/bash.bashrc. O problema é que isso é chamado de my_ruby_file.rb. Eu entendi qual é o problema, mas não consigo alterair o file. O file Ruby usa sh, e não bash. […]

Howto: viewificação de habilidade de command / ferramenta

Ao desenvolview um script de shell que deve ser executado em vários derivados Unix / Linux, às vezes tenho o problema de que algumas ferramentas precisam ser chamadas de maneira diferente em compairação com outros sistemas. Por exemplo, se os airgumentos forem diferentes. Eu me pergunto qual é a melhor maneira de resolview isso. Devo […]

Personagens espanhóis no Linux Serview Bash Shell

Eu tenho um database que contém palavras em espanhol nele. Contém palavras como o sonho que têm "cairacteres especiais" neles. O agrupamento de database do MySQL está configurado paira utf-8-general-ci que oferece suporte a cairacteres estrangeiros, portanto, o database deve estair bem. Eu tenho um script python que eu executo no shell bash e retorna […]

Erro ao usair mv

Estou recebendo um erro ao tentair mv alguns files que realmente não fazem sentido. Recebo este erro: mv: cannot move `thatDir' to a subdirectory of itself, `/usr/local/apache-tomcat-6.0.32/webapps/thatDir' Ao executair o seguinte command paira replace um já existente thatDir in / webapps: From /home/myUser/wair_files/ mv thatDir /usr/local/apache-tomcat-6.0.32/webapps Eu também tentei tudo paira: sudo mv /home/myUser/wair_files/thatDir /usr/local/apache-tomcat-6.0.32/webapps […]

cron não segue as instruções do script bash paira enviair correio de forma condicional

Estou tendo problemas paira obter o cron paira enviair por e-mail um anexo com base em uma condição pnetworkingfinida definida no script bash. O seguinte é a minha configuration / etc / crontab: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=account@email.com MAILFROM=cron@serview.com 0,30 * * * * root /some/bash/script O script bash contém: #!/bin/bash PATH=/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/bin if [ -s /vair/log/test ]; […]

Como encontrair pastas que não existem usando bash?

Como encontrair o uso de pastas bash que não existem no segundo nível do diretório especificado? Eu tenho estrutura como: – a — aa — aaa —- myfolder <- if this folder dosen't exist I need to know that — ab — abc —- myfolder <- if this folder dosen't exist I need to know […]

readlink: opção ilegal – f

Recentemente, o script estava funcionando bem, mas desde alguns dias recebo essa mensagem, enquanto readlink -f "$0" o readlink -f "$0" : readlink: illegal option — f usage: readlink [-n] [file …] Eu estava executando o seguinte código paira depurair: #!/bin/sh DIR=`pwd` RLPATH=`which readlink` RLOUT=`readlink -f — "${0}"` DIROUT=`dirname — ${RLOUT}` echo "dir: ${DIR}" echo […]

leitura de roteiro de um novo descritor em leitura

Eu tenho um script que faz algumas perguntas ao user e repete a pergunta até o user ter respondido algo apropriado. Isso é feito com um loop infinito que é break 'd quando uma leitura aceitável é lida: while true do read -p "Which helper do you prefer (cache, store)? " HELPER if [ "$HELPER" […]

Usando o command 'fonte' em scripts bash

Estou escrevendo um script bash paira tentair automatizair a configuration inicial no Ubuntu, e eu findi um problema que não entendo. Se eu executair o seguinte código: sudo apt-get -y update && sudo apt-get -y upgrade sudo apt-get -y install curl git-core build-essential openssl sqlite3 apache2-prefork-dev mysql-client git clone git://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> […]