Jak uniknąć pojedynczych pytań w moim bash wyrażeniu find . | xargs perl -pi -e 's/'conflicts' => '',//g'
? Chcę zastąpić ciąg "conflict" => '' w moich plikach?Jak uniknąć pojedynczych cudzysłowów za pomocą interpretera perla?
8
A
Odpowiedz
9
Nie można bezpośrednio uciec go w pojedynczych cudzysłowach, tak aby uzyskać apostrof trzeba zrobić coś takiego:
$ echo 'i'\''m a string with a single quote'
i'm a string with a single quote
To kończy cytowany część ucieka apostrof, jak wydaje się na zewnątrz cytatów, a następnie ponownie zaczyna cytować. Wynik nadal będzie jednym argumentem.
5
Stosować cudzysłowie kodzie Zamiast:
find . | xargs perl -pi -e "s/'conflicts' => '',//g"
13
FatalError i gpojd mieć oba dają dobre rozwiązania. Będę zaokrąglić ten czas z jednego z pozostałych opcji:
find . | xargs perl -pi -e 's/\x27conflicts\x27 => \x27\x27,//g'
To działa, ponieważ w Perlu, notacja s/.../.../
obsługuje ukośnikowe wymyka. \x27
jest szesnastkową ucieczką ('
będącą U + 0027).
Powiązane problemy
- 1. jQuery: Jak uniknąć pojedynczych i podwójnych cudzysłowów z ukośnikiem odwrotnym
- 2. Jak używać pojedynczych cudzysłowów w cudzysłowie?
- 3. Jakie jest znaczenie pojedynczych cudzysłowów względem podwójnych cudzysłowów w porównaniach?
- 4. Jak uniknąć podwójnych cudzysłowów w ciągu znaków?
- 5. Jak mogę uniknąć podwójnych cudzysłowów w mrówce?
- 6. Jak mogę przekazać zmienną pętli Bash do interpretera Perla?
- 7. Jak odróżnić potrójne cytaty od pojedynczych cudzysłowów w makrach?
- 8. Python - unikanie podwójnych cudzysłowów za pomocą string.replace
- 9. Jak mogę pobrać plik za pomocą Perla?
- 10. Jak utworzyć plik CSV za pomocą Perla?
- 11. Sublime Text and Clojure: Nie paruj pojedynczych cudzysłowów
- 12. Tworzenie pakietów za pomocą Perla
- 13. Szyny escape_javascript tworzy nieprawidłowy JSON przez ucieczkę pojedynczych cudzysłowów
- 14. ksh88 zmiana pojedynczych cudzysłowów na podwójne cudzysłowy wewnątrz heredocs?
- 15. Czy mogę zatrzymać .net 4.0 z kodowania pojedynczych cudzysłowów?
- 16. Wywoływanie pojedynczych cudzysłowów w łańcuchu JavaScript do oceny JavaScript
- 17. Python 2.X dodawanie pojedynczych cudzysłowów wokół ciągu znaków
- 18. Jak mogę automatycznie zaktualizować wersję $ modułów Perla za pomocą Git?
- 19. Jak uniknąć podwójnych cudzysłowów jako parametru w NUnit TestCase?
- 20. Jak można uniknąć znaków w ciągu Delphi
- 21. Automatyczna selekcja interpretera za pomocą darmowej Monady i Produktu Koprodukcyjnego
- 22. Analizowanie wideo AVI za pomocą Perla
- 23. Otacza wszystkie wiersze w pliku tekstowym za pomocą cudzysłowów ("coś").
- 24. Jak mogę przejść drzewo YAML za pomocą YAML :: Tiny Perla?
- 25. Jak mogę sprawdzić rozszerzenie pliku za pomocą Perla?
- 26. Jak uniknąć przekazywania duplikatów wartości do tablicy Perla
- 27. Jak zamienić wszystkie cudzysłowy na pojedyncze cudzysłowy za pomocą jquery?
- 28. PHP do wyprowadzania pojedynczych i podwójnych cudzysłowów jako wartość dla elementu wejściowego
- 29. Przesyłanie pojedynczych cytatów za pomocą jQuery, Ajax i JSON
- 30. Jak mogę uniknąć łańcucha znaków Unicode za pomocą Ruby?
Nie polecam tego, ponieważ sporo znaków powszechnie używanych w kodzie Perla (przede wszystkim '!') Ma specjalne znaczenie do basha nawet w podwójnych cudzysłowach. –
Jedyny przypadek, w którym użyłbym '' 'zamiast' ''jest w systemie Windows, gdzie pojedyncze cytaty nie działają. –