Eu tenho uma função que imprime várias linhas que eu quero usar como argumentos para outra função:
lsx() {
echo 1 is one
echo 2 are two
}
somefun() {
for arg in "$@"; do
echo "arg='$arg'"
done
}
Como posso "elegan...
Eu tenho um arquivo list.txt incluindo uma lista de arquivos de log.
Por exemplo
server_log1
server_log2
........
server_log50
Eu tenho outro script de shell usado para baixar esses logs. Funcionou assim
./script.s...
cat "$1" > /tmp/file.$$ 2>/tmp/file0.$$
grep "*" /tmp/file.$$ >/tmp/file0.$$
Eu entendi que no comando cat , se ocorrer um erro, o erro será mostrado em file0.$$ e, se não ocorrer, o conteúdo será mostrado em file.$$ ....
Eu tenho uma pergunta sobre como estou adicionando argumentos ao executar um script de shell.
Eu tenho um script simples que me ajuda a bloquear os intervalos de ip:
~ / block_ip.sh:
if [ ! $3 ]
then
echo "usage ~/block_ip.sh (DROP/A...
Em um makefile, eu tenho
@echo "$(IGNORE_DIRS) $(CLEAN_FILES) $(CLEAN_DIRS) $(REALCLEAN_FILES)" | tr ' ' '\n' >> $@
O problema é que $(CLEAN_FILES) é muito grande, então quando eu executo o make, recebo
make: execvp: /bin/sh:...
Qual é a razão por trás de passar o primeiro argumento para vi como o próprio vi como o seguinte:
/bin/vi vi
Por que não escrever apenas:
/bin/vi
A única diferença que tenho visto entre os dois comandos é que executar vi sem vi...
Eu uso o seguinte script para executar as seguintes ações no meu ambiente:
Como criar um conf conf do site Nginx
Criando um certificado SSL Let'sEncrypt correspondente.
Como criar um link simbólico entre meu sites-default dir e meu...
Eu tento colocar find dentro da função e pegar um argumento passado para esta função com o seguinte exemplo de trabalho mínimo:
function DO
{
ls $(find . -type f -name "$@" -exec grep -IHl "TODO" {} \;)
}
Mas, quando executo DO *...
Estou tentando testar se um arquivo tem todos os seus arquivos. Tudo que eu preciso fazer é um simples descompactar e depois fazer. O shell continua tentando interpretar argumentos como -aoq como um programa. Outros erros também existem, mas...
vamos supor que esta é a string:
'a',"b"
contém aspas simples e duplas.
como você passaria isso para um script bash como uma única string?
este é o script bash:
#!/bin/bash
echo $1
deve ecoar
'a',"b"
mas não podemos...