W kursie HW napisałem zapytanie o porównanie w bashu za pomocą tylko jednej linii i bez ";". Muszę sprawdzić, czy ciąg w zmiennej "fname" kończy się na literę "C", a jeśli tak, wydrukować "Dopasuj". Nie ma innego polecenia. jak mogę to zrobić w jednym wierszu?Warunek jednej linii w bashu
8
A
Odpowiedz
17
Czy znasz terminatory komend &&
, ||
i &
w bash?
[[ "${fname:(-1)}" == "C" ]] && echo Match
0
Jestem zła. Lubię być "mądry":
echo ${fname}|sed -e 's/^.*\(.\)$/\1/' -e 's/[^C]/No /' -e 's/.$/Match/'
J
Powiązane problemy
- 1. Div w jednej linii
- 2. cięcie ciągu na kilka linii w bashu
- 3. Koniec linii (nowa linia) ucieka w bashu
- 4. sortować numery w jednej linii
- 5. Unikalne linie w bashu
- 6. Najlepszy sposób analizowania argumentów linii poleceń w Bashu?
- 7. Limit linii Shebang w bashu i jądrze Linuksa
- 8. Składnia na oddanie bloku w jednej linii
- 9. Zmień wielokrotny przedmiot w jednej linii
- 10. oddanie MultiBinding na jednej linii w XAML
- 11. Powershell Sprawdź, czy tablica w jednej linii
- 12. Get wyjść z JQ w jednej linii
- 13. Jak zakończyć polecenie RUNAS w jednej linii
- 14. javadoc wiele zmiennych w jednej linii
- 15. Zwięzłe wyrażenie foreach w jednej linii
- 16. Trójskładnikowy operator w funkcji jednej linii
- 17. Wróć jednej linii w pliku tekstowym C++
- 18. Python przypisanie dwóch zmiennych w jednej linii
- 19. Jak wyjść z funkcji w bashu
- 20. Równoważnik `__FILE__`,` __LINE__` w bashu
- 21. Uzyskaj typ zmiennej w bashu
- 22. przywrócić usunięte polecenie w bashu
- 23. Wyrzucanie śmieci w bashu
- 24. Tworzenie tylko XML drukowania do jednej linii
- 25. Jak dołączyć kilka pozycji w jednej linii w Pythonie
- 26. Dynamiczne budowanie polecenia w bashu
- 27. Otrzymuj kolorowe wydruki w bashu
- 28. Tymczasowe przekierowanie wejścia w bashu
- 29. Pośrednie przypisanie zmiennej w bashu
- 30. dodawać wyjście z dwóch komend w jednej linii
Jestem trochę zaznajomiony z nich. Bardzo bym chciał, żebyś się trochę tutaj rozwinęła! – jvriesem