⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newsgroups.sh

📁 早期freebsd实现
💻 SH
字号:
case $CONFIG in    '') . ./config.sh ;;esacecho "Extracting newsgroups (with variable substitutions)"$spitshell >newsgroups <<!GROK!THIS!$startsh# $Id: newsgroups.SH,v 3.0 1992/02/01 03:09:32 davison Trn $# # This software is Copyright 1991 by Stan Barber. ## Permission is hereby granted to copy, reproduce, redistribute or otherwise# use this software as long as: there is no monetary profit gained# specifically from the use or reproduction of this software, it is not# sold, rented, traded or otherwise marketed, and this copyright notice is# included prominently in any copy made. ## The author make no claims as to the fitness or correctness of this software# for any use whatsoever, and it is provided as is. Any use of this software# is at the user's own risk. export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh \$0; kill \$\$): syntax: newsgroups [pattern] [pipeflag]: System Dependencies: You might want to change pager to a "make column" program if you have one.: On the other hand, if your kernel does paging, cat would probably do.pager="${pager-/usr/ucb/more}"#NORMALactive="${active-/usr/lib/news/active}"#NORMALcase \$active in#NORMAL~*) active=\`$filexp \$active\` ;;#NORMALesac#NNTP#NNTPactive="/tmp/active.\$\$"#NNTPrnlib=$privlib#NNTPcase \$rnlib in#NNTP~*) rnlib=\`$filexp \$rnlib\` ;;#NNTPesac: End of system dependencies, hopefully#NNTP#NNTPif \$rnlib/getactive ACTIVE \$active; then#NNTP    true;#NNTPelse#NNTP    exit 1;#NNTPfiif $test \$# -ge 2 ; then    pager=$catelse    $echo "Completely unsubscribed newsgroups:"fidotdir=\${DOTDIR-\${HOME-\$LOGDIR}}newsrc=\${NEWSRC-\$dotdir/.newsrc}: Throwing .newsrc into the pot twice is a lovely hack to prevent: bogus newsgroups from showing up as unsubscribed.$cat \$newsrc \$newsrc \$active | \\$sed -n	-e '/^options/d' \\	-e '/^[	 ]/d' \\	-e '/^control/d' \\	-e '/^to\./d' \\ 	-e '/ x\$/d' \\	-e 's/^\([^ !:]*\)[ !:].*\$/\1/' \\	-e "/.*\$1/p" | \\$sort | $uniq -u | \$pager#NNTP$rm -f \$activeif $test \$# -ge 2 ; then    exitfi$echo $n "[Type return to continue] $c"read tmp$echo ""$echo "Unsubscribed but mentioned in \$newsrc:"$sed -n < \$newsrc \\	-e "/\$1.*!/"'s/^\([^!]*\)!.*\$/\1/p' | \\$sort | \$pager!GROK!THIS!case "$d_nntp" indefine)  sed < newsgroups -e '/^#NNTP/s/^#NNTP//' -e '/^#NORMAL/d' > newsgroups.new ;;*) sed < newsgroups -e '/^#NNTP/d' -e '/^#NORMAL/s/^#NORMAL//' > newsgroups.new ;;esacmv newsgroups.new newsgroups$eunicefix newsgroupschmod 755 newsgroups

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -