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
за допомогою офіційної документації:
Для ностальгії або при написанні скриптів у більш традиційних командних оболонках, перегляньте: