Perguntas sobre 'shell-script'

4
respostas

Dividir saída longa em duas colunas

Existe um utilitário ou script simples para colocar em coluna a saída de um dos meus scripts? Eu tenho dados de alguma forma: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh ma...
04.07.2013 / 16:21
4
respostas

sed com expressão múltipla para argumento in-loco

Estou tentando substituir várias palavras no arquivo usando sed -i #expression1 #expression2 arquivo Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Saída (desejada) anything 123 stuff1 anythi...
17.12.2014 / 06:51
2
respostas

Os links físicos contam como arquivos normais?

Eu queria saber se havia uma maneira de registrar isso, mas como a maioria dos mecanismos de pesquisa modernos não funciona bem com frases de mais de cinco palavras, preciso de ajuda para isso. Eu queria saber isso porque estou fazendo um scr...
07.10.2015 / 03:41
4
respostas

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 15:24
1
resposta

Por que alguns scripts de shell do Linux usam exec para executar comandos? [duplicado]

Em um script bash do Linux, como: exec /usr/lib/4.5/mono-service.exe ./AudioVideoRecorder.exe "$@" , por que preciso exec do comando e não apenas executá-lo sem a exec parte?     
30.05.2016 / 07:19
2
respostas

Script do shell: -z e -n opções com if

Eu tenho um shell script no qual temos as seguintes linhas if [ -z "$xyz" ] e if [ -n "$abc" ] , mas não tenho certeza qual é o propósito delas. Alguém por favor pode explicar?     
16.01.2014 / 14:55
1
resposta

Por que o -a em “#! / bin / sh -a” afeta sed e “set -a” não afeta?

Se eu executar o seguinte arquivo .sh: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' O resultado é um erro: sed: -e expression #1, char 18: Invalid range end Mas, se eu executar o seguinte arquivo .sh: #!/bin/sh set -a ec...
13.08.2018 / 17:40
3
respostas

Diferenciando entre executar e ser originado em um script de shell bash?

Ou o que eu estou perguntando aqui é extremamente não ortodoxo / não convencional / arriscado, ou minhas habilidades com o Google-fu simplesmente não são fáceis de entender ... Em um script de shell bash , há alguma maneira fácil de dizer s...
06.07.2015 / 04:23
2
respostas

Suprime a saída, a menos que o código de saída diferente de zero

Qual é a melhor maneira de suprimir a saída (stdout e stderr), a menos que o programa saia com um código diferente de zero? Estou pensando: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi r...
22.06.2012 / 16:11
2
respostas

Como isso '&' no final do meu comando, fazer o script tão rápido?

Enquanto resolvia alguns desafios de CTF on-line, me deparei com uma situação em que precisei forçar a força de um servidor. Este é o código que eu escrevi: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.."...
04.04.2015 / 14:25