Chcę uzyskać wartość wyjściową (zwróconą przez $?
na powłoce, zwykle 0 lub 1 dla sukcesu lub porażki) zewnętrznego polecenia powłoki w Vimie. Zauważ, że chcę też uzyskać jego standardowe wyjście. Mogę więc użyć wyjścia, a także wartości wyjścia w wyrażeniu warunkowym Vim. czy to możliwe?Jak uzyskać wartość zwracaną (status) polecenia zewnętrznego w Vim
14
A
Odpowiedz
24
Istnieje v:shell_error
zmienna, która ma dokładnie taką samą wartość jak $?
w skryptach powłoki. Działa co najmniej po :!
, :read !
, wywołując system()
.
-1
jej tak
var = $ (echo $?)
daje wartość $? do zmiennej var. Otrzymano standardowe wyjście. ponieważ tylko po przetworzeniu wyjścia uzyskana jest wartość zwracana. ($? przychodzi jako 0 lub 1 tylko po wykonaniu polecenia).
Powiązane problemy
- 1. Jak poprawnie uchwycić zwracaną wartość polecenia unix?
- 2. Bash uzyskać status wyjścia polecenia, gdy "set -e" jest aktywny?
- 3. Jak uzyskać wartość zwracaną przez xcodebuild?
- 4. Jak uzyskać wartość zwracaną wywołanej metody?
- 5. Jak uzyskać wartość zwracaną wątku systemu Windows?
- 6. Jak uzyskać status "Wyrażenie wyrażeń", udany lub nieudany?
- 7. Jak znaleźć wartość zwracaną ostatnio wykonanego polecenia w systemie UNIX?
- 8. Jak uzyskać wartość zwracaną z Matlab w skrypcie Bash?
- 9. Jak uzyskać wartość zwracaną przez exec w skrypcie ant
- 10. Uzyskaj wartość zwracaną fputcsv
- 11. Jak uzyskać dane wyjściowe polecenia zewnętrznego w Perlu?
- 12. Jak sfałszować wartość zwracaną mapy?
- 13. VIM: przechowuj dane wyjściowe polecenia zewnętrznego do rejestru.
- 14. Wywoływanie zewnętrznego polecenia w Swift
- 15. przeciwieństwo polecenia "git status"
- 16. Jak sprawdzić zwracaną wartość z dyrektywy powłoki
- 17. Jak sprawdzić zwracaną wartość funkcji w GDB?
- 18. Get wartość zwracaną JOptionPane
- 19. Status wyjścia polecenia ping
- 20. Jak uzyskać status drukarki?
- 21. Jak uzyskać status pobierania?
- 22. Jak zmienić wartość zwracaną przez sprężynę aop
- 23. Jak sprawdzić zwracaną wartość funkcji DWScript FileCreate?
- 24. Sprawdzić wartość zwracaną przez metodę w JDB
- 25. Jak przetestować niezerowy status wyjścia polecenia w Bash?
- 26. Vim odpowiednik "tr" polecenia
- 27. Jak uzyskać status odpowiedzi jQuery.ajax?
- 28. W bash, jak przechowywać zwracaną wartość w zmiennej?
- 29. Jak uzyskać status roamingu w IOS
- 30. Jak uzyskać status sieci systemu w Qt?