मेरे पास बैश में एक उपनाम है जो emacsclient चलाता है अगर emacs डिमन पहले से चल रहा है और अन्यथा emacs शुरू करते हैं। हालांकि, अगर इमैक का एक नया उदाहरण निकाल दिया जाता है, तो क्या मैं इसे पृष्ठभूमि में चला सकता हूं ताकि मैं अभी भी उस टर्मिनल का उपयोग कर सकूं (या इसे बंद कर दूं?) मेरी पार्टी प्रोफ़ाइल में, मैंपृष्ठभूमि में शुरू होता है कि emacs उपनाम बनाएँ?
alias ec="/usr/bin/emacsclient.emacs-snapshot -n -c -a /usr/bin/emacs-snapshot"
है और मैं टर्मिनल पर हो सकता है और टाइप
$ ec newfile
तो Emacs डेमॉन को पहले से ही नहीं चल रहा है हो सकता है, वहाँ एक उपनाम मैं ऊपर लाइन बनाने के लिए बना सकते हैं
$ emacs newfile &
बजाय
$ emacs newfile
012 के बराबर करना
(मुझे यह भी जिक्र करना चाहिए कि मैं लिनक्स उबंटू और emacs-snapshot का उपयोग कर रहा हूं, उपनाम 'emacs' को असाइन किया गया है)।
बहुत बहुत धन्यवाद!
क्यों 'मामला'? बस 'माईस्क्रिप्ट' का उपयोग कर $ @ "' 'myscript' के समान काम करेगा जब $ # ओ होगा। – dubiousjim
@profjim: शायद बाश में लेकिन '/ bin/sh' के पुराने संस्करणों में नहीं। 'मामला 'पोर्टेबिलिटी की गारंटी देता है। पुराने संस्करणों में, 'माइस्क्रिप्ट "$ @" '' myscript "के रूप में व्यवहार करता है" "' '# ~ 0 है। जब आप जितने बूढ़े हो, तो आप" बग-फॉर बग संगतता "को बनाए रखना सीखते हैं .. –
जानना अच्छा है, धन्यवाद! – dubiousjim