[1180730] С помощью [1181052] GNU grep[1181053]:
С помощью [1181056] awk[1181057]:
C:\Windows\System32\cmd.exe /k "a: & cd a:\something"
Если вы можете использовать [1181058] perl[1181059]:
Попробуйте переместить [[$ TERM! = "screen "]] && exec tmux
в ваш файл .zshrc
. Таким образом, команда будет запускаться только в интерактивных оболочках.
Интерактивная оболочка - это просто любой процесс оболочки, который вы используете для ввода команд и получения результатов этих команд. То есть оболочка, с которой вы взаимодействуете.
Ваша вторая проблема, похоже, связана с tmux и оценкой определенных сценариев AppleScripts с помощью osascript
. Вы можете установить оболочку, которая должна решить проблему.
Вы захотите установить повторно подключить пространство имен пользователя через Homebrew или MacPorts и перенести вызов в osascript
:
reattach-to-user-namespace osascript -e 'display notification "Hello, world"'