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