هذا هو الأمر sr الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
تصفح - واجهة سطر أوامر يونكس سريعة لخدمات WWW
موجز
تصفح ألفينام [خيارات] يبحث كلمات
sr ألفينام [خيارات] يبحث كلمات
sr -لفي
sr [خيارات] المرجعية [يبحث كلمات]
الوصف
يوفر Surfraw واجهة سطر أوامر يونكس سريعة لمجموعة متنوعة من عمليات البحث الشائعة عن WWW
المحركات والتحف الأخرى للطاقة. إنه يستعيد google و altavista و dejanews و freshmeat و
فهرس البحث ، النقطة المائلة وغيرها الكثير من النبوة الكاذبة ، الجدري ، الوثنيون الموبوءون
أراضي أشكال html ‐ ، ووضع هذه العجائب حيث تنتمي ، في أعماق قلب يونكس ، مثل
امتدادات الله المحبة للصدفة.
يتكون Surfraw من مجموعة من ألفي، كل منها يعرف كيفية البحث في شبكة ويب معينة
موقع. لرؤية قائمة نوع إلفي:
تصفح -elvi
لاحظ أن sr هو اسم مستعار لـsurfraw، لذا يمكن أن يكون كذلك
ريال -لفي
للبحث باستخدام الفيس استخدم:
sr elviname [خيارات] مصطلحات البحث..
على سبيل المثال ، للبحث في Google عن معلومات حول منافذ دبيان ، باستخدام الخيار "أشعر
خيار "محظوظ":
موانئ دبيان sr google -l
إضافة القادم ألفي إلى لك مسار
إذا كنت مستخدمًا منتظمًا لسطح المكتب ، فمن المحتمل أن تمل من كتابة sr أو تصفح الإنترنت
كل مرة. يمكنك استعادة السلوك القديم لتشغيل elvi مباشرة عن طريق إضافة
دليل elvi (/ usr / lib / surfraw) إلى مسارك ، إما يدويًا أو باستخدام
مسار التحديث(1).
فواصل الكتب
Surfraw يدعم الإشارات المرجعية. لإضافة إشارة مرجعية، قم بإضافتها إلى /etc/xdg/surfraw/bookmarks or
$HOME/.config/surfraw/bookmarks
تنسيق ملف الإشارات المرجعية بسيط، حيث توجد كل إشارة مرجعية في سطر منفصل، مع الامتداد
الإشارة المرجعية وعنوان URL مفصولان بمسافة بيضاء، على سبيل المثال:
NTK http://www.ntk.net/
إذا كان عنوان url يحتوي على السلسلة %s، يمكنك تحديد وسيطة اختيارية للإشارة المرجعية.
بدون وسيطة، سيتم إرجاع المجال فقط. بالوسائط، سيتم استبدال %s
بواسطة الحجج. وهذا يلغي الحاجة إلى إنشاء إلفي للمواقع ذات البحث البسيط للغاية
خيارات.
لاستدعاء إشارة مرجعية، استخدم "surfraw bookmark" أو "sr bookmark"، وإذا كان الفيس من ذلك
الاسم غير موجود، فإنه يبحث عن إشارة مرجعية بهذا الاسم بدلاً من ذلك.
توجد بعض الأمثلة على الإشارات المرجعية في /etc/xdg/surfraw/bookmarks
OPTIONS
استعمل sr ألفينام -المساعدة المحلية للخيارات المحددة لـ elvi.
تعمل الخيارات التالية مع جميع elvi.
-مساعدة إظهار ملخص للخيارات (بما في ذلك خيارات elvi الخاصة).
-المساعدة المحلية
اعرض خيارات خاصة بـ elvi.
-الإصدار
عرض نسخة البرنامج.
-المتصفح =تنفيذ
تعيين المتصفح (الافتراضي: متصفح معقول).
-لفي اعرض قائمة بآليات Surfraw الأخرى لقهر الشر.
-escape-url-args = نعم | لا
تطبيق عنوان url الهروب على الوسائط (الافتراضي: نعم)
-q | -اقتباس
ضع قوسين بين جميع الوسائط بأحرف " (الافتراضي: لا). لاحظ أن وضع علامات الاقتباس
تعمل الوسيطات المستديرة الآن، لذا يمكنك القيام، على سبيل المثال:
sr google foo "bar baz" bam
ويتم نقل الاقتباس إلى محرك البحث
أمثلة
$ sr اسأل لماذا هو جيفز مثلي الجنس؟
$ surfraw google -results = 100 RMS، GNU، ما هو الخطيئة، ما هي الخطيئة؟
$ sr austlii -method = عبارة كلب مثل
$ / usr / lib / surfraw / rhyme -method = جوليان مثالي
CONFIGURATION
يستخدم Surfraw مواصفات XDG المستندة إلى (http://standards.freedesktop.org/basedir-spec/basedir-
spec-0.6.html) لتحديد موقع ملفات التكوين. المواقع الافتراضية موضحة أدناه، ولكن يمكن أن تكون كذلك
تعديلها عن طريق تحديد متغيرات البيئة XDG_CONFIG_HOME دولار و $XDG_CONFIG_DIRS. يرى
المواصفات لمزيد من التفاصيل.
يحصل Surfraw على تكوينه من ثلاثة مصادر، بالترتيب:
1. متغيرات البيئة
2. /etc/xdg/surfraw/conf
3.$HOME/.config/surfraw/conf
/etc/xdg/surfraw.conf و $HOME/.config/surfraw/conf كلاهما جزء من Bourne-Shell
أسلوب شل النصي.
/etc/xdg/surfraw.conf يجب أن يستخدم def وdefyn لتحديد المتغيرات. تعيين هذه الوظائف
المتغيرات ما لم يتم تعيينها بالفعل بواسطة البيئة. يستخدم defyn لمنطقية
متغيرات التكوين، مواطنه لجميع الآخرين. على سبيل المثال:
def SURFRAW_text_browser /usr/bin/lynx
تعريف SURFRAW_graphical لا
يجب أن يستخدم $HOME/.config/surfraw/conf إدخالات نمط sh، على سبيل المثال:
SURFRAW_text_browser=/usr/bin/lynx
SURFRAW_graphical=no
هذا لأنك تريد منهم تجاوز متغيرات البيئة دون قيد أو شرط.
CONFIGURATION المتغيرات
SURFRAW_global_conf
موقع ملف التكوين العام.
الافتراضي:
def SURFRAW_global_conf /etc/xdg/surfraw/conf
SURFRAW_conf
موقع ملف التكوين لكل مستخدم.
الافتراضي:
def SURFRAW_conf $HOME/.config/surfraw/conf
SURFRAW_graphical
ما إذا كان سيتم استخدام متصفح رسومي.
الافتراضي:
تعريف SURFRAW_graphical لا
SURFRAW_text_browser
اسم/مسار متصفح النص القابل للتنفيذ. على سبيل المثال الروابط، الوشق، W3M
الافتراضي:
def SURFRAW_text_browser متصفح معقول
SURFRAW_graphical_browser
اسم/مسار المتصفح الرسومي القابل للتنفيذ. على سبيل المثال موزيلا، نتسكيب الخ.
الافتراضي:
def SURFRAW_graphical_browser متصفح معقول
SURFRAW_text_browser_args
وسيطات متصفح النص، أو "لا شيء".
الافتراضي:
قم بإلغاء تحديد SURFRAW_text_browser_args بلا
SURFRAW_graphical_browser_args
وسيطات المتصفح الرسومية، أو "لا شيء".
الافتراضي:
قم بإلغاء تحديد SURFRAW_graphical_browser_args بلا
SURFRAW_graphical_remote
سواء للاستخدام "-التحكم عن بعد رابط مفتوح"للمتصفح الرسومي.
الافتراضي:
تحديد SURFRAW_graphical_remote نعم
SURFRAW_new_window
عند استخدام SURFRAW_graphical_remote، هل تفتح نافذة جديدة؟
الافتراضي:
تحديد SURFRAW_new_window لا
SURFRAW_screen
اسم أمر الشاشة المطلوب تشغيله.
الافتراضي:
قم بإلغاء تحديد شاشة SURFRAW_screen
SURFRAW_new_screen
إذا كان تصفح الإنترنت قيد التشغيل شاشة(1)، ابدأ شاشة جديدة لكل متصفح نصي
استدعاء؟
الافتراضي:
تحديد SURFRAW_new_screen لا
SURFRAW_screen_args
الوسائط التي سيتم تمريرها إلى أمر SURFRAW_screen
الافتراضي:
قم بإلغاء تحديد SURFRAW_screen_args ""
SURFRAW_quote_args
ما إذا كان يجب "اقتباس" جميع الحجج.
الافتراضي:
defyn SURFRAW_quote_args no
SURFRAW_quote_ifs
ما إذا كان سيتم إعادة اقتباس الوسيطات إذا كانت تحتوي على مسافات، أي:
sr google foo "bar baz" bam
يعمل كما هو متوقع.
الافتراضي:
حدد SURFRAW_quote_ifs نعم
SURFRAW_results
العدد الافتراضي للنتائج المراد إرجاعها (غير مدعوم من قبل جميع elvi).
الافتراضي:
قم بإلغاء تحديد SURFRAW_results 30
SURFRAW_escape_url_args
ما إذا كان سيتم الهروب من الأحرف [% "$%&+,/:;<=>?@[{|}~'] في وسيطات سطر الأوامر
تم استخدامه لاحقًا لإنشاء عنوان url.
الافتراضي:
حدد SURFRAW_escape_url_args نعم
استخدم sr عبر الإنترنت باستخدام خدمات onworks.net
