আমি গ্রোভি সিনট্যাক্সের কমান্ড বেলোতে একটি ব্যাকস্ল্যাশ ব্যবহার করার চেষ্টা করছি:
find /path/folder-* -type f -iname "file*" -exec rm -f {} \;
যখন আমি জেনকিনস পাইপলাইনে এই কমান্ডটি তৈরি করার চেষ্টা করি তখন আমাকে এই বাক্য গঠন সম্পর্কে একটি ত্রুটি দেয়। আমার এই কমান্ডটি করার আগেও জেনকিনস ফর্ম ক্ষেত্রে লাল সিনট্যাক্স সহ একটি সতর্কতা রয়েছে যা অপ্রত্যাশিত চর বলে: '\'।
এই ব্যাকস্ল্যাশ দিয়ে ত্রুটি প্রতিস্থাপন বা ঠিক করার জন্য আমি কী করতে পারি?
গ্রোভী আদেশগুলি:
node ("instance") {
stage ("cleaning folders"){
sh '''
find /root/logfiles/instance* -type f -iname "file*" -exec rm -f {} \;
'''
}
stage ("instance1"){
sh '''
rm -f /root/logfiles/instance1/*
echo instance1;
scp 100.0.0.50:/var/log/file1.log /root/logfiles/instance1/file1.log;
scp 100.0.0.50:/var/log/file2.log /root/logfiles/instance1/file2.log;
'''
}
stage ("instance1"){
sh '''
rm -f /root/logfiles/instance2/*
echo instance2;
scp 100.0.0.51:/var/log/file1.log /root/logfiles/instance2/file1.log;
scp 100.0.0.51:/var/log/file2.log /root/logfiles/instance2/file2.log;
'''
}
}
বিজ্ঞপ্তি: আমার rm -f
কাছে এই মুহুর্তে সমস্ত দৃষ্টান্ত রয়েছে। সব প্রতিস্থাপন করে দেবে rm -f
করার find
পর্যায় পরিচ্ছন্নতার ফোল্ডার কমান্ড।
অগ্রিম অগ্রণী