This is one line of code with my qmao package
library(qmao)
p <- makePriceFrame(tckrs, prefer='Adjusted', silent=TRUE)
For convenience, PF is an alias for makePriceFrame.  Also, since by default, the function will find and use the "Adjusted" column if it exists, you can leave out the prefer argument.
p <- PF(tckrs)
You can also combine a bunch of these types of functions
library(FinancialInstrument)
p <- PF(getSymbols(stock(tckrs, currency("USD"))))
Also, note that if you hadn't assigned your Symbol names to tckrs, you'd be able to get them from the PriceFrame.
names(p)
[1] "TLT" "LQD" "HYG" "SPY" "DBC"
If you do not specify a prefer argument, it looks for a column that contains "Adjusted", then "Close", then "Mid", then Price".  To see which column was used to make the PriceFrame, look at the "prefer" attribute
attr(p, "prefer")
[1] "Adjusted"
If you keep data in separate environments, PF can handle that as well.
getSymbols(tckrs, env=myEnv)
p <- PF(ls(myEnv), env=myEnv)