Fish-shell: عرضية `الأمر: خيار غير معروف" -q ""

تم إنشاؤها على ١٤ فبراير ٢٠١٧  ·  3تعليقات  ·  مصدر: fish-shell/fish-shell

  • [x] هل راجعت ما إذا كانت المشكلة تحدث مع الأسماك 2.5.0 ؟
  • [] جرّبت الأسماك بدون تخصيصات من طرف ثالث (ضع علامة في sh -c 'env HOME=$(mktemp -d) fish' ) ؟

نسخة الأسماك المثبتة ( fish --version ) :

2.5.0

نظام التشغيل / المحطة المستخدمة :

قوس لينكس. URxvt

بعد استخدام الأسماك جلسة قذيفة لفترة من الوقت الذي تحصل عليه الى دولة عندما command فشل بني في كلما -q يستخدم الخيار. يمكن ملاحظة هذا إلغاء سطر الأوامر (الذي يستدعي command -sq ).

ogondza<strong i="24">@arch</strong> ~ $ date
2017-02-14 15:01:20
# Up and Ctrl + C
ogondza<strong i="25">@arch</strong> ~ $ datecommand: Unknown option “-sq”
/usr/share/fish/functions/__fish_cancel_commandline.fish (line 12):         if command -sq tput
                                                                               ^
in function “__fish_cancel_commandline”
    called on standard input


       command -- run a program

   Synopsis
       command [OPTIONS] COMMANDNAME [ARGS...]

   Description
       ...
       Additionally passing a -q or --quiet option prevents any paths from
       being printed, like the type -q, for testing only the exit status.
       ...

يمكن إعادة إنتاج هذا بسهولة بمجرد دخول الأسماك إلى هذه الحالة باستخدام:

ogondza<strong i="29">@arch</strong> ~ $ type command
command is a builtin
ogondza<strong i="30">@arch</strong> ~ $ command -s test
/usr/bin/test
ogondza<strong i="31">@arch</strong> ~ $ command -s -q test
command: Unknown option “-q”
...

لا تتجلى المشكلة في جلسة سمكة جديدة وليس معروفاً لي ما الذي يطلق هذا السلوك. كيف يمكنني تصحيح هذا أكثر؟

question

ال 3 كومينتر

تمت إضافة هذا الخيار عبر # 3591 وتم تضمينه في الإصدار 2.5.0.

السبب الأكثر ترجيحًا هو أنك تقوم بتشغيل سمكة قديمة يتم تحميلها في البرامج النصية الأحدث - يجب أن يؤكد ذلك echo $FISH_VERSION . الحل هو التوقف عن فعل ذلك.

تحرير: ما أعنيه هو أن هذا يجب أن يزيل نفسه بمجرد إنهاء المثيلات القديمة وبدء حالات جديدة. على سبيل المثال ، يجب أن يختفي هذا تمامًا بعد إعادة التشغيل.

ogondza<strong i="5">@arch</strong> ~ $ fish -version
fish, version 2.5.0
ogondza<strong i="6">@arch</strong> ~ $ echo $FISH_VERSION 
2.4.0

يبدو أن هذه هي المشكلة. شكرا.

دعنا ننقل الملخص إلى FAQ أو Wiki.
هذا فقط لي بعد ترقية 2.4.0 إلى 2.6.0.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات