Чтобы использовать значение 9-го поля только в 1-й строке file2
awk 'NR==1{a=$9}FNR==NR{next}14<=$7&&$7<15{$9=a}1' file2 file1
Я думаю, вы можете изменить область действия fish_user_paths
только в текущей оболочке :Я полагаю, что когда вы выйдете из этого рыбного сеанса, универсальное значение этой переменной не изменится.
set -g fish_user_paths "$tool_dir/language/bin" $fish_user_paths
Оказывается, мне пришлось source
запустить скрипт, а не просто запустить его, и тогда он заработал так, как я хотел.