क्या एक सरल खोल कमांड के साथ केवल लाइनों की अंतिम 10 पंक्तियां रखना संभव है?मैं फ़ाइल से आखिरी 10 लाइनों के अलावा सभी को कैसे हटा सकता हूं?
tail -n 10 test.log
सही परिणाम देता है, लेकिन मैं खुद को test.log संशोधित करने के लिए कैसे पता नहीं है। और
tail -n 10 test.log > test.log
काम नहीं करता है।
अंगूठे के नियम के रूप में, इनपुट और आउटपुट के रूप में एक साथ फ़ाइल का कभी भी उपयोग नहीं करते हैं, आप कभी नहीं जानते कि यह कैसे समाप्त होगा। – tokland
अच्छी सलाह। मैंने अभी 'tail -n 10 test.log> test.log' किया है और कुछ भी नहीं (एक खाली फ़ाइल) समाप्त हो गया है। – sam