AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-65536

mrjayviper's questions

Martin Hope
mrjayviper
Asked: 2024-08-06 13:50:07 +0800 CST

bash 5.2.x + operador ternário: Como posso usar esta combinação ao verificar se minha variável string está vazia ou não?

  • 5

eu tentei

#!/bin/bash

distro=""

myvar1=[[ -n "$distro" ]] && echo $distro || echo "debian"
myvar2=$((-n $distro ? $distro : "debian"))

estes são os resultados do script

./build.sh: line 5: -n: command not found
debian
./build.sh: line 6: -n  ?  : debian: expression expected (error token is ": debian")
bash
  • 1 respostas
  • 24 Views
Martin Hope
mrjayviper
Asked: 2022-02-05 19:03:10 +0800 CST

Fish 3.3.1 shell: como nego os resultados de uma correspondência de string?

  • 0

como acima.

basicamente eu quero implementar algo como

if not match then
  do these things
else
  do these other things
fi

Obrigado

fish
  • 2 respostas
  • 97 Views
Martin Hope
mrjayviper
Asked: 2019-11-13 06:51:53 +0800 CST

Como ler a entrada do teclado e atribuí-la a uma variável local?

  • 3

Eu tenho este script muito simples:

#!/bin/bash

read local _test
echo "_test: $_test"

Esta é a saída.

$ ./jltest.sh
sdfsdfs
_test: 

Eu quero que a variável _testseja apenas local. Isso é possível?

bash
  • 1 respostas
  • 560 Views
Martin Hope
mrjayviper
Asked: 2019-10-17 05:36:01 +0800 CST

ZSH: como escapar do seguinte comando (atribuição de variável)?

  • 1
_test=`shasum -a 256 my "file here.txt" | awk -F' ' '{print $1}'`

Isso funciona como esperado. Mas o TOC em mim quer usar algo como

_test="${my-command-here}"

Mas por causa das aspas simples na seção awk, estou recebendo um erro de substituição ruim.

$ _test="${shasum -a 256 "my file here.txt" | awk -F' ' '{print $1}'}"
zsh: bad substitution
$ _test=${shasum -a 256 \"my file here.txt\" | awk -F\' \' \'{print $1}\'}
zsh: bad substitution

Alguma ideia de como fazer funcionar? Obrigado

zsh
  • 1 respostas
  • 358 Views
Martin Hope
mrjayviper
Asked: 2019-10-08 03:56:35 +0800 CST

como faço para percorrer as extensões de arquivo selecionadas no ZSH?

  • 2

Estou procurando um ZSH equivalente a esta construção BASH:

for file in *.{abc,def,ghi}; do #loop through all files with the extensions .abc, .def and .ghi

Não consigo encontrar uma construção semelhante para o ZSH. Ou talvez não haja nenhum?

zsh
  • 1 respostas
  • 812 Views
Martin Hope
mrjayviper
Asked: 2019-03-04 03:03:24 +0800 CST

zsh: Como obter o valor da variável com base em outra variável?

  • 5

Acho que um exemplo explicaria melhor o que eu preciso

_v1="windows"

_v2_windows="/mnt/d"
_v2_osx="/Volumes/d"

echo $_v2_`echo $_v1`

Eu quero ecoar o valor de _v2_windowsmas usando _v1para determinar qual dos dois v2s obter.

Eu sei que pode usar uma casedeclaração para resolver o problema, mas estou tentando evitar isso.

zsh variable
  • 2 respostas
  • 1695 Views
Martin Hope
mrjayviper
Asked: 2019-02-22 04:02:28 +0800 CST

"==" operador lógico e zsh versão 5.7.x (instalado usando o Homebrew)

  • 3

Tenho recebido erros em meus scripts ao usar este operador. Eu tenho alguma documentação on-line e o dobro de iguais supostamente deve funcionar. Alguma ideia?

Guia de referência Zsh: http://zsh.sourceforge.net/Doc/Release/Conditional-Expressions.html

Roteiro:

#!/bin/zsh

if [ $_user == "root" ]; then
    echo "root"
else
    echo "not root"
fi

Executando:

$ ./script.sh
./script.sh:3: = not found
zsh osx
  • 3 respostas
  • 1409 Views
Martin Hope
mrjayviper
Asked: 2018-11-22 16:55:19 +0800 CST

encontre e substitua uma substring e mude para maiúscula

  • 0

Eu acho que é melhor fazer com um exemplo

Conteúdo do meu arquivo

name="apple" parameter1="value1" parameter2="value2";
name="orange" parameter1="value1" parameter2="value2";
name="tea" parameter1="value1" parameter2="value2";
name="whatever" parameter1="value1" parameter2="value2";

Eu quero converter maçã/laranja/chá/qualquer coisa para maiúscula e salvei de volta no mesmo arquivo ou em um novo.

Alguma ideia de como pode ser feito? Obrigado

editar:

  • todo o conteúdo do arquivo está incluído, mas no momento não há linhas que serão excluídas .
  • Além disso, o texto "nome" não tem aspas. Ele é salvo como escrito acima.
find string
  • 1 respostas
  • 120 Views
Martin Hope
mrjayviper
Asked: 2018-06-03 04:17:36 +0800 CST

Como inserir uma linha em um arquivo de texto em um local designado usando sed+regex?

  • 1

Eu tenho um arquivo de texto semelhante ao exemplo abaixo.

eu quero inserir

<string>insert-me</string>

na linha indicada.

Como eu posso fazer isso? Eu tentei variações semelhantes a esta:

sed "/s/<key>first</key>/\n        <array>/\n/test/g" test.txt

e continuo recebendo o erro "bandeira incorreta no comando substituto".

Obrigado

exemplo de arquivo de texto:

<record>
    <key>first</key>
    <array>
        --I want to insert the line here--
        <string>hello</string>
        <string>world</string>
        </array>
</record>
<record>
    <key>second</key>
    <array>
        <string>its</string>
        <string>me</string>
        <string>again</string>
        <string>hello</string>
        <string>world</string>
        <string>again</string>
    </array>
</record>
regular-expression sed
  • 1 respostas
  • 237 Views
Martin Hope
mrjayviper
Asked: 2018-06-02 17:56:19 +0800 CST

Existe um operador "in" em bash/bourne?

  • 19

Estou procurando um operador “in” que funcione mais ou menos assim:

if [ "$1" in ("cat","dog","mouse") ]; then
    echo "dollar 1 is either a cat or a dog or a mouse"
fi

Obviamente, é uma declaração muito mais curta em comparação com, digamos, o uso de vários testes "ou".

bash shell-script
  • 5 respostas
  • 13567 Views
Martin Hope
mrjayviper
Asked: 2018-04-08 04:22:15 +0800 CST

como usar um arquivo de credencial ao montar um compartilhamento de samba usando o comando mount?

  • 11

Por isso, costumo usar esse comando para montar um compartilhamento Samba.

mount -t cifs //ip/share /mnt/backups -o username=user,password=pwd,domain=domain

Desejo usar um arquivo de credenciais (com permissão 600) em vez de digitar nome de usuário/senha.

Alguma ideia de como isso pode ser feito? Eu olhei ao redor e os únicos exemplos que encontrei são para usar um arquivo de credenciais se eu quiser montar automaticamente um compartilhamento Samba usando /etc/fstab.

Obrigado

mount samba
  • 1 respostas
  • 44947 Views
Martin Hope
mrjayviper
Asked: 2017-11-29 04:44:57 +0800 CST

Krename: como reiniciar a numeração para cada pasta?

  • 0

Eu tenho 4 pastas com 3 pastas cada. após a operação de renomeação, terei

folder1
  - file1.txt
  - file2.txt
  - file3.txt
folder2
  - file1.txt
  - file2.txt
  - file3.txt
and so on.

Quando tento usar [$dirname]####, recebo

folder1
  - file1.txt
  - file2.txt
  - file3.txt
folder2
  - file4.txt
  - file5.txt
  - file6.txt
and so on.

alguma ideia de como é feito? Obrigado

rename kde
  • 1 respostas
  • 280 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve