Perguntas sobre 'shell-script'

2
respostas

Remove apenas uma palavra antes da correspondência de padrões no shell script

Entrada: int foo(int a, void * b, int c); Saída: int foo(int, void *, int); Deseja usar "," como padrão para corresponder. Se "," padrão for correspondido, remova a palavra anterior, por exemplo, a , b & c .     
27.04.2014 / 15:55
2
respostas

&& não funciona com & do script de segundo plano

Eu tenho este script: cd foo && git pull && node server.js & && pid=$! && echo "$pid" mas o bash não parece gostar desta parte: & && ... então eu mudei para isso: set -e cd foo git pul...
14.09.2018 / 19:32
8
respostas

Substituir todos os valores em uma linha para N / A

Estou tentando descobrir como alterar todos os valores em uma linha para N / A. Por exemplo. Eu preciso substituir linhas 77 132 140 142 155 156 157 e 175 com N / A em todas as colunas. Por exemplo: RS,RPHG,LPHG,RITC 13.7801604545457,3.107855...
27.07.2018 / 17:47
2
respostas

Importar variáveis de outro arquivo

Eu tenho um arquivo de script: #!/usr/bin/env bash . /home/$USER/git_projects/cfhookbash/config.txt deploy_challenge() { } No config.txt existe www.example.com_token="asdfasdf" Eu preciso imprimir (ou reutilizar) o valor de www.e...
11.06.2018 / 20:11
1
resposta

tput não funciona na instrução if

Estou tentando usar o comando tput em um script bash if statement, mas por algum motivo ele está se comportando de forma inesperada. Ao executar o comando e, em seguida, verificar o código de saída apenas na instrução if, as coisas funcionam cor...
22.07.2018 / 01:48
2
respostas

Usando o bash para trocar as primeiras e segundas colunas em CSV

Estou usando o bash. Eu tenho um arquivo CSV com duas colunas de dados que parecem mais ou menos assim num_logins,day 253,2016-07-01 127,2016-07-02 Eu quero trocar a primeira e a segunda colunas (tornando a primeira coluna da data). En...
06.08.2018 / 19:15
3
respostas

Passando vars para awk

Eu tenho um arquivo enorme que precisa ser dividido em vários arquivos. Estou usando split , que está funcionando bem file=home/sap/dim/deltafile.D2017313.T100058932IDL.gz gunzip -c ${file} | split -l 10000000 -d -a 4 - ${file%/*}/"work...
25.01.2018 / 15:57
4
respostas

analisa pares de valores separados por dois pontos, com caracteres de dois-pontos escapados no (s) campo (s)

Estou tentando processar a saída do comando nmcli (valores separados por dois pontos), mas não consigo manipular / ignorar dois-pontos com escape no MAC ou no BSSID. Eu tentei awk, jq, sed, regex, mas simplesmente não entendi ... comando cana...
21.03.2018 / 00:12
1
resposta

Por que o regex no bash funciona apenas se for uma variável e não diretamente? [duplicado]

Então, por que os seguintes trabalhos, ou seja, imprimem a correspondência: THE_REGEX='^test\/version[0-9]+([.][0-9]+)+$' if [[ "$SOME_VAR" =~ $THE_REGEX ]]; then echo "Match!" fi Mas o seguinte NÃO: if [[ "$SOME_VAR" =~ '^test\/...
16.03.2018 / 13:54
3
respostas

Se a instrução para dizer se um arquivo está em um diretório [duplicado]

Estou escrevendo um script bash e quero que ele me diga se os nomes dos arquivos em um diretório aparecem em um arquivo de texto e, se não, remova-os. Algo parecido com isto: counter = 1 numFiles = ls -1 TestDir/ | wc -l while [$counter...
16.03.2018 / 12:21