Попробуйте решить проблему "в лоб", с башем это очень часто помогает понять причину - просто копипастом (с учетом переменных, само собой) выполнять в консоли все операции и проверять результат. Это только с виду кажется, что сложно и долго - а по факту будет быстрее, чем дождаться, когда кто-то другой это сделает, к тому же такой код, который "дебажить" стоит в виртуалке как минимум, мало кому захочется проверять...
На какой-то из команд поймаете проблему и поймете как ее решать.