Видалення лапок зі строки

Fish Shell:
Видалення лапок зі строки

Як це зробити:

Fish має вбудовану магію для такого роду завдань. Використовуйте функцію string без зайвих зусиль. Подивіться на ці заклинання:

# Приклад з одинарними лапками
set quoted "'Привіт, Світе!'"
set unquoted (string trim --chars \"\'\" $quoted)
echo $unquoted # Вивід: Привіт, Світе!

# Те саме з подвійними лапками
set double_quoted "\"Привіт, Всесвіт!\""
set unquoted (string trim --chars \"\'\" $double_quoted)
echo $unquoted # Вивід: Привіт, Всесвіт!

Поглиблений Занурення

У часи кам’яного віку командного рядка, ви боролись з sed або awk для видалення лапок; справжній клубок зворотних слешів і криптичних прапорців. Функція string в Fish належить до нової ери, роблячи код чистішим і більш інтуїтивним.

Альтернативи в інших командних оболонках можуть все ще покладатися на ці старі інструменти або використовувати власні вбудовані методи, такі як розширення параметрів в bash або модифікатори в zsh.

Функція string йде далі, ніж просто обрізання лапок. Це ніж-багатофункціонал для операцій з рядками в Fish. За допомогою string ви можете нарізати, розділити, об’єднати або навіть виконати регулярні вирази з рядками прямо у вашому терміналі.

Дивіться також

Поглибіть свої знання з string за допомогою офіційної документації:

Для ностальгії або при написанні скриптів у більш традиційних командних оболонках, перегляньте: