> brew install moreutils
==> Downloading https://homebrew.bintray.com/bottles/moreutils-0.55.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring moreutils0.55.yosemite.bottle.tar.gz
🍺 /usr/local/Cellar/moreutils/0.55: 67 files, 740K
स्पंज मानक इनपुट पढ़ता है और इसे निर्दिष्ट फ़ाइल पर लिखता है। शेल पुनर्निर्देशित के विपरीत, स्पंज आउटपुट फाइल लिखने से पहले अपने सभी इनपुट को भिगो देता है। यह उन पाइपलाइनों का निर्माण करने की अनुमति देता है जो उसी फ़ाइल से पढ़ते हैं और लिखते हैं।
मुझे समझ नहीं आ रहा है। कृपया मुझे कुछ उपयोगी उदाहरण दें।
भिगोने का क्या मतलब है?
expand foo.txt | sponge foo.txt
। इन्हें भी देखें: stackoverflow.com/a/33639324/1959808
sponge
इसके इनपुट को "सोख लेता है"