У меня есть эта команда:
for i in $(svn st | grep \! | awk '{print $2}'); do svn delete $i; done
Я хотел бы выполнить его в подпапку, не делая команду CD. Является ли это возможным ?
Спасибо !
У меня есть эта команда:
for i in $(svn st | grep \! | awk '{print $2}'); do svn delete $i; done
Я хотел бы выполнить его в подпапку, не делая команду CD. Является ли это возможным ?
Спасибо !
Не уверен, что это считается. Если проблема заключается только в том, что вы не хотите использовать cd
потому что не хотите возвращать cd
, вы можете использовать подоболочку, используя обозначение ( ... )
. Вы можете поменять каталог внутри паренов, но он будет удален при выходе. Попробуйте это, и вы сразу увидите, что он делает:
( cd ..; pwd); pwd
Если вы действительно настаиваете на том, что не хотите видеть команду cd
где-либо в цикле, вы можете использовать процедуру в качестве оболочки, чтобы скрыть ее.