අපගේ සමහර ස්වයංක්රීය පරීක්ෂණ 00:30 ට ධාවනය වන විට අසමත් වන නමුත් දවසේ ඉතිරි කාලය හොඳින් ක්රියාත්මක වන බව අපි දුටුවෙමු. ඔවුන් බලාපොරොත්තු නොවූ පරිදි stderr හි "gimme gimme gimme" පණිවිඩය සමඟ අසමත් වේ. අපට මෙම ප්රතිදානය ලැබෙන්නේ ඇයි?
අපගේ සමහර ස්වයංක්රීය පරීක්ෂණ 00:30 ට ධාවනය වන විට අසමත් වන නමුත් දවසේ ඉතිරි කාලය හොඳින් ක්රියාත්මක වන බව අපි දුටුවෙමු. ඔවුන් බලාපොරොත්තු නොවූ පරිදි stderr හි "gimme gimme gimme" පණිවිඩය සමඟ අසමත් වේ. අපට මෙම ප්රතිදානය ලැබෙන්නේ ඇයි?
Answers:
හිතවත් @colmmacuait , මම හිතන්නේ ඔබ "මිනිසා" පැය 0001 ට ටයිප් කළහොත් එය "ගිම් ගිම් ගිම්" මුද්රණය කළ යුතුය. #abba @marnanel - 2011 නොවැම්බර් 3
එර්, ඒක මගේ වැරැද්ද, මම එය යෝජනා කළා. සමාවන්න.
මුළු කතාවම කැපවී ඇත. මිනිසා නඩත්තු කරන්නා මගේ හොඳ මිතුරෙක් වන අතර මීට වසර හයකට පෙර එක් දිනක් මම විහිළුවට ඔහුට කීවෙ ඔබ මධ්යම රාත්රියෙන් පසු මිනිසාට ආරාධනා කළහොත් එය “ ගිම්මේ ගිම්මේ ” ලෙස මුද්රණය කළ යුතු බවයි. මධ්යම රාත්රියෙන් පසුව ":
හොඳයි, ඔහු ඇත්තටම වුණේ එය තබා ඇති . එය සොයා ගැනීම සඳහා කිහිප දෙනෙකු විනෝද වූ අතර, අද වන තුරු අපට එය බොහෝ දුරට අමතක විය.
මට පැහැදිලිවම කෝල් වෙනුවෙන් කතා කළ නොහැක , නමුත් මෙය කිසි විටෙකත් කිසිදු ගැටළුවක් ඇති කරයි යැයි මම නොසිතුවෙමි: පිටුවක් නියම කර නොමැති මිනිසාගේ ප්රතිදානය විග්රහ කිරීමේදී කුමන ආකාරයේ පරීක්ෂණයක් සිදුවනු ඇත්ද? එක් අයෙකු අවසානයේ නැගී සිටීම ගැන මා පුදුම නොවිය යුතු යැයි මම සිතමි, නමුත් එයට වසර හයක් ගත විය.
( බැඳීම් පණිවිඩය මට තෝමස් යැයි කියනු ඇත, එය මගේ නීත්යානුකූල මුල් නම වන නමුත් මම එය අන්තර්ජාලය තුළ වැඩිපුර භාවිතා නොකරමි.)
මෙම ගැටළුව බැඳීම 84bde8 සමඟ නිරාකරණය කර ඇත : මිනිසා සමඟ දිවීම man -w
තවදුරටත් මෙම පාස්කු බිත්තරය අවුලුවන්නේ නැත.
මෙය පාස්කු බිත්තරයකි man
. ඔබ man
පිටුව සඳහන් නොකර හෝ ධාවනය කරන විට -w
, එය "ගිම් ගිම් ගිම්" ස්ටෙඩර් වෙත ප්රතිදානය කරයි, නමුත් 00:30 ට පමණි:
# date +%T -s "00:30:00"
00:30:00
# man -w
gimme gimme gimme
/usr/local/share/man:/usr/share/man:/usr/man
පිටවීමේ කේතය සෑම විටම 0 වේ.
නිවැරදි ප්රතිදානය සැමවිටම විය යුත්තේ:
# man -w
/usr/local/share/man:/usr/share/man:/usr/man
# echo $?
0
# man
What manual page do you want?
# echo $?
1
"Gimme gimme gimme" නූල RHEL, OpenSUSE, Fedora, Debian සහ තවත් බොහෝ දේවලින් සොයාගත හැකිය, එබැවින් එය සැබවින්ම ඩිස්ට්රෝ විශේෂිත නොවේ. සත්යාපනය කිරීමට ඔබට grep
ඔබේ man
ද්විමය හැකිය .
ප්රතිදානය සඳහා මෙම කේතය වගකිව විසින් එක් කල, මෙම සිදු :
src/man.c-1167- if (first_arg == argc) {
src/man.c-1168- /*
http://twitter.com/#!/marnanel/status/132280557190119424 */
src/man.c-1169- time_t now = time (NULL);
src/man.c-1170- struct tm *localnow = localtime (&now);
src/man.c-1171- if (localnow &&
src/man.c-1172- localnow->tm_hour == 0 && localnow->tm_min == 30)
src/man.c:1173: fprintf (stderr, "gimme gimme gimme\n");
මෙම ගැටළුව සම්බන්ධයෙන් මම RHEL සහාය සම්බන්ධ කර ගතිමි.
මෙම නූල පැමිණෙන්නේ ප්රසිද්ධ ABBA ගීතයක් වන ගිම්මේ! ගිම්මේ! ගිම්මේ! (මධ්යම රාත්රියෙන් පසු මිනිසෙක්) .
මෑන්-ඩීබී හි සංවර්ධකයා වන කොලින් වොට්සන් තීරණය කළේ ප්රමාණවත් විනෝදයක් ඇති බවත් කතාව අමතක නොවන බවත් පාස්කු බිත්තරය සම්පූර්ණයෙන්ම ඉවත් කරන බවත්ය.
ස්තූතියි කොලින්!
faketime
ලබා ගත හැකි වේදිකාවලදී ඔබට පද්ධති වේලාව වෙනස් කිරීමට පවා අවශ්ය නොවී මෙය උත්සාහ කළ හැකිය: faketime '00:30:00' man
(ඩේබියන් 8).
man
මිස man -w
: git.savannah.nongnu.org/cgit/man-db.git/commit/src/… සහ මාර්නෙල්ගේ පාපොච්චාරණය ^ වැන්ස්වර් පිළිබඳ කොලින්ගේ ප්රකාශයයි .
man -w
වත්මන් අත්පොත පිටු සෙවුම් මාර්ගය මුද්රණය කරයි, එය ඔබ වෙනත් දෙයක් සඳහා ගොඩනැඟිලි අවහිරයක් ලෙස සාධාරණ ලෙස භාවිතා කළ හැකි කාරණයකි, උදාහරණයක් ලෙස ඔබ ස්වයංක්රීයව කළ දෙය අතින් පිටු ස්ථාපනය කිරීම හෝ පරීක්ෂා කිරීම සම්බන්ධ වේ නම්.
යම් පරාවර්තනයකින් පසුව, මම මෙම පාස්කු බිත්තරය ඉවත් කර ඇත්තෙමි . එය එළඹෙන man-db 2.8.0 හි නැති වී යයි.
එය සමහර පුද්ගලයින්ට සිනහවක් ඇති කිරීම ගැන මම සතුටු වන අතර, එහි සම්පූර්ණ අරමුණ වූයේ මගේ ට්විටර් දැනුම්දීම් සහ අද දින බොහෝ දෙනා සිතන්නේ එය කරදරයට වඩා විනෝදජනක යැයි සිතූ බවයි. කෙසේවෙතත්, සමහර අය එය කරදරයක් ලෙස සලකන අතර අවුරුදු හයක් ඒ වගේ දෙයක් සඳහා හොඳ ධාවනයක් සේ පෙනේ; එය දැනටමත් අනපේක්ෂිත ලෙස මෙම ප්රශ්නය මගින් ඇති කර ඇති ප්රමාණයට වඩා සැලකිය යුතු තරම් හොඳ නිරාවරණයක් ලබා නොගනු ඇත. එය ඇඳට දැමීමට කාලයයි.
man -abba
මධ්යම රාත්රියෙන් පසුව වෙඩි තැබූ විට පාස්කු බිත්තරය ලැබෙනු ඇත.