इस स्निपेट की पहली पंक्ति लॉगफाइल में जाती है, लेकिन दूसरी नहीं। मुझे दूसरे को निष्पादित करने और लॉग इन करने की आवश्यकता है।
#!/bin/bash
printf '%s %s (%s) running...\n' 2>&1 | tee -a $logfile
output=$(restic -r ${backupdir} snapshots ) 2>&1 | tee -a $logfile
मैं आउटपुट = लाइन को कैसे लॉग कर सकता हूं?
दूसरी पंक्ति मूल रूप से लॉग फ़ाइल में असाइनमेंट स्टेटमेंट के आउटपुट को जोड़ने की कोशिश करती है। जैसा कि इस कथन में किसी भी आउटपुट का उत्पादन नहीं होता है, :-) जोड़ने के लिए कुछ भी नहीं है
—
nohillside