शून्य वर्णों के साथ फ़ाइल खोलने के लिए gedit का उपयोग करें


3

मुझे पता है कि GEdit में एक बग है जो इसे null ( \0) वर्णों वाली फ़ाइल खोलने से रोकता है। यह मेरे लिए एक बहुत बड़ी असुविधा है क्योंकि मुझे अक्सर बड़ी लॉग फाइलें खोलनी पड़ती हैं, जिसमें केवल एक दंपति के दुष्ट जोड़े होते \0हैं।

कभी-कभी मैं बस एक त्वरित चलाता हूं tr -d '\0' < file.log > file.log.correctऔर सही फ़ाइल खोलता हूं । यह बड़ा उपद्रव है। मैं शायद GEdit में एक बाहरी उपकरण रखना चाहूंगा जो उपरोक्त कमांड को निष्पादित करेगा। मैंने केवल उपयोग करके एक बाहरी टूल एक्शन (GEdit प्लगइन) लिखने की कोशिश की:

#!/bin/bash
tr -d '\0'

इनपुट "वर्तमान दस्तावेज़" है, आउटपुट कार्रवाई "वर्तमान दस्तावेज़ को बदलें" है। लेकिन यह काम नहीं कर रहा है। जब मैं फ़ाइल खोलता हूं, तो GEdit परिचित लाल चेतावनी दिखाता है; बाहरी उपकरण को चेतावनी के साथ सक्रिय रूप से दिखाने का कोई प्रभाव नहीं है (मुझे लगता है कि स्क्रिप्ट को बुलाया जा रहा है लेकिन इसका इनपुट / आउटपुट सेट नहीं है)।

कोई अन्य विचार जो मैं कोशिश कर सकता हूं?


2
एक असली संपादक का उपयोग खांसी vim खांसी :)
अकीरा

मैं उस के बारे में सोचा था, लेकिन यह उपकरण (ज्यादातर) मुझे इसकी आवश्यकता है।
st.never

जवाबों:


1

मेरा मानना ​​है कि एक दस्तावेज़ पर काम करता है जो पहले से ही लोड होने की प्रक्रिया के बजाय एक लोड होता है।

आप एक रैपर स्क्रिप्ट या फ़ंक्शन का उपयोग कर सकते हैं जो trआपके लिए करता है फिर लॉन्च करता है gedit


पर्याप्त रूप से, यह वही है जो मैंने किया। चूंकि मुझे एक फ़ोल्डर में नेविगेट करने और GEdit में खोलने के लिए फ़ाइल को डबल-क्लिक करने के लिए उपयोग किया जाता है, इसलिए मैंने एक Nautilit कस्टम क्रिया बनाई। अब मेरे राइट-क्लिक संदर्भ मेनू में एक मेनू आइटम "नल वर्ण हटाएं" है, जिसे मैं फ़ाइल देखने से पहले आह्वान कर सकता हूं।
st.never
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.