The Giants acquired pitcher Guillermo Moscoso from the Cubs in exchange for cash or a player to be named, Henry Schulman of the San Francisco Chronicle reports. Moscoso was pitching for Triple-A Iowa with the Cubs, but he will report to the Giants' big-league team and will be activated Saturday.

Moscoso had a 3.93 ERA with 9.0 K/9 and 4.5 BB/9 with Iowa. He has pitched parts of four big-league seasons, appearing with the Rangers, Athletics and Rockies. Schulman indicates that the Giants have acquired Moscoso to add another starting pitching option. Moscoso started 21 games for the A's in 2011.