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: