Perguntas sobre 'shell'

3
respostas

Caractere especial '#' no comando Perl SSH

Eu tento enviar o comando usando SSH no meu script perl com #, mas ele fica truncado em # Exemplo: O texto de entrada é: $message = "Product ID # STK000134" O comando SSH é: $execute='ssh -q id@host /usr/message/send -pin $pager_...
19.04.2013 / 09:55
3
respostas

cd para o diretório de um arquivo simbolicamente vinculado

Antes de escrever um script, qualquer um sabe como fazer o seguinte: $ pwd /foo/bar $ ls -l lrwxr-xr-x 1 username admin 48 Apr 17 2012 foo.sh -> /bar/foo.sh $ cd /bar $ ls foo.sh ie, no diretório /foo/bar , eu gostaria de fazer...
15.06.2013 / 22:52
1
resposta

Qual shell devo aprender para o FreeBSD e o Debian?

Eu li muitos artigos que dizem que o shell oficial no FreeBSD é tcsh , e no Debian, seu dash . No entanto, quando eu ou echo $shell (FreeBSD) ou env no Debian, ele diz que o shell é csh no primeiro caso, ou bash no Debian. Iss...
21.03.2012 / 02:41
3
respostas

O que há de errado com este comando xargs?

Considere a saída: % { echo one; echo two; echo three; } | xargs -I{} -L1 echo test-{} test-{} one test-{} two test-{} three Por que o {} não é substituído de acordo com a página de manual (e minha memória também)? Como alterar a l...
06.03.2012 / 13:43
3
respostas

Dividir saída de comando por linebreak?

Eu tenho um comando retornando várias linhas. Para processamento adicional, preciso processar cada linha dessas linhas. Meu código atual funciona modificando o IFS ( Separador de campo interno ): ROWS=$(some command returning multiple line...
11.09.2012 / 20:20
1
resposta

A expansão do parâmetro em $ @ não é suportada pelo shell sh?

Eu postei uma resposta para uma pergunta na AU, e descobri que a expansão de parâmetro em $@ não trabalhe com o sh shell: <infile xargs -d'\n' sh -c 'echo "${@%%/*}"' _ mas funciona bem em bash . Esse comportamento esperado d...
24.05.2018 / 10:22
2
respostas

Altera o diretório com espaço seguido por '('

Existem dois diretórios para os quais posso mudar: Program Files/ Program Files (x86)/ Eu posso mudar para o primeiro escrevendo: cd Program\ Files Mas o segundo para o segundo: cd Program\ Files\ (x86) Eu recebo: b...
11.06.2012 / 08:36
2
respostas

Por que não 'echo abc ^ H' apenas imprime 'ab'?

Se bem me lembro, ^H significa Backspace . Eu gerava pressionando CTRL + V , CTRL + H . Portanto, o ^H deve remover o último caractere, pois é o mesmo que o Backspace e deve agir como se eu tivesse pressionado Backspace nessa pos...
02.05.2012 / 19:23
4
respostas

o que significa $ * no shell [duplicado]

O que significa $* no shell? Eu tenho duas funções de código, run_command e run_test , elas são chamadas assim: if [ -n "'echo ${GOAT_COMMANDS} | grep $1'" ]; then run_command $* else run_test $* fi Eu quero entender o qu...
08.07.2014 / 08:17
3
respostas

Você pode obter um “documento aqui”?

Digamos que eu tenha um script bash que atua como um arquivo de configuração para outro script bash: config.sh: verbose=yes echo "Malicious code!" name=test script.sh: source config.sh echo "After sourcing: verbose='$verbose', name=...
09.10.2014 / 17:04