Perguntas sobre 'shell-script'

3
respostas

A ordem de processamento e impressão de arquivos com find

Este simples script BASH coleta msgstrs em um projeto PHP: #!/bin/sh TARGET=/path/to/project LPATH=locale/cy_GB/LC_MESSAGES POFILE=messages.po mkdir -p $LPATH touch $TARGET/$LPATH/$POFILE cd $TARGET find . -name '*.php' -print | xargs xgettex...
16.12.2013 / 10:46
1
resposta

Como evitar o envio de EOF de um script que analisa solicitações e envia respostas para o netcat

Eu fiz um servidor simples usando netcat e backpipe: mkfifo backpipe nc -l 8080 < backpipe | parseRequests.sh > backpipe O conteúdo de "parseRequests.sh" é apenas: #!/bin/sh if [ "$1" = "1+1" ]; then echo "2"; else echo "0"; fi...
09.12.2013 / 05:04
2
respostas

sed caractere especial de substituição não funciona no shell script

Eu quero escrever um script 'test.sh' que levará a entrada de um usuário e substituirá todos os caracteres especiais por um '\' + o caractere. Meu script: #!/bin/bash echo 'input='"$1" arg='echo "$1" | sed 's:[]\[\^\$\.\*\/]:\&:g'' echo '...
07.11.2012 / 20:22
1
resposta

O arquivo com a permissão 777 não pode ser lido

Sou relativamente novo no Unix e escrevi um script: SERVER="/usr/local/abc/.../somefile.txt" OPTION="$1" if [ x$OPTION = "xtitle" ] then grep $OPTION $SERVER exit fi Pelo que entendi, quando eu chamo o script com arg "tit...
19.02.2013 / 07:54
1
resposta

Qual é o objetivo do comando xargs -I?

Você pode explicar o que esse comando faz: files=(this_is_filename) for filename in ${files[@]}; do ls -t1 ../htory/$filename* | head -1 | xargs -I fname cp -p fname ../htory2/somefile.CSV done Especialmente esta parte deste co...
09.08.2013 / 12:57
2
respostas

Para loop para renomear arquivos com prompt para cada nome de arquivo

Eu tenho que converter vários arquivos de vídeo em uma pasta. Eu tenho que renomear cada um deles, mas eu preciso do script para solicitar que eu escreva um nome personalizado para cada nome de arquivo. Aqui está o que eu tenho até agora: P...
06.09.2013 / 08:24
1
resposta

O que significa “$ {x %% *}” em sh? [duplicado]

Acabei de ver "$$ {x %% *}" num makefile, o que significa "$ {x %% *}" em sh. Por que está escrito desta maneira? como um makefile pode detectar se um comando está disponível na máquina local? determine_sum = \ sum=; \...
07.05.2013 / 07:58
2
respostas

imprime um arquivo em hexadecimal usando awk

Eu tenho um nome de arquivo x $ cat x 1A34532112345 Eu quero imprimir em hexadecimal usando awk Escrevi um script (com ajuda da web) fold -1 /home/cscape/Desktop/x | gawk '{ printf("%s , %X\n",$0, int($0) )}' Mas a saída de...
15.12.2012 / 08:44
1
resposta

O que significa 'AWK = @ AWK @' em shell script

Encontrei AWK=@AWK@ ao ler o script sh , é algo como AWK=$(which awk) , mas não está funcionando. Então alguém pode explicar isso? Script: #!/bin/sh - # makelist.sh: Automatically generate header files... AWK=@AWK@ USAGE="Usage: $0...
12.04.2013 / 05:18
2
respostas

Remove todos os pacotes em um arquivo de texto via apt-get

Eu tenho um arquivo de texto com um pacote em cada linha. Como posso remover todos os pacotes desse arquivo de texto do sistema? Além disso, se um pacote não puder ser removido / não foi instalado, preciso que a operação continue. Idealmen...
30.08.2012 / 14:00