Fish Shell:
Removendo aspas de uma string

Como fazer:

Fish tem uma mágica embutida para esse tipo de tarefa. Use a função string sem suar a camisa. Confira estes feitiços:

# Exemplo com aspas simples
set quoted "'Olá, Mundo!'"
set unquoted (string trim --chars \"\'\" $quoted)
echo $unquoted # Saída: Olá, Mundo!

# Mesmo esquema com aspas duplas
set double_quoted "\"Olá, Universo!\""
set unquoted (string trim --chars \"\'\" $double_quoted)
echo $unquoted # Saída: Olá, Universo!

Mergulho Profundo

Nos primórdios da linha de comando, você lutaria com sed ou awk para remover aspas; uma verdadeira confusão de barras invertidas e flags enigmáticas. A função string do Fish é de uma era mais nova, tornando o código mais limpo e intuitivo.

Alternativas em outros shells ainda podem depender dessas ferramentas antigas ou podem usar seus próprios métodos integrados como a expansão de parâmetros do bash ou os modificadores do zsh.

A função string vai além de aparar aspas. É um canivete suíço para operações com strings no Fish. Com string, você pode cortar, dividir, unir ou até mesmo combinar strings com expressões regulares diretamente no seu terminal.

Veja Também

Mergulhe mais fundo em string com a ajuda da documentação oficial:

Para nostalgia ou ao escrever scripts com shells mais tradicionais, confira: