আপনি প্রতিদিনের জীবনের জন্য সবচেয়ে দরকারী লিপিটি কী লিখেছেন? [বন্ধ]


132

এখানকার লোকেরা কী ছোট ছোট স্ক্রিপ্ট / প্রোগ্রাম লিখেছেন তা ভাবতে ভাবতে তার জীবনযাত্রায় (ওরফে কাজ সম্পর্কিত নয়) একজনকে সহায়তা করে।

কিছু যায় না, গ্রাউন্ডব্রেকিং বা না। আমার জন্য এখনই, দূরত্ব এবং সময় কেটে গেছে বলে চলমান গতি গণনা করার জন্য এটি একটি অজগর স্ক্রিপ্ট।


আমি সত্যিই শীতল কাজের সাথে সম্পর্কিত কিছু দেখেছি, তবে এতগুলি "দৈনন্দিন জীবন" সম্পর্কিত স্ক্রিপ্ট নয়। তারপরে আবার, যদি কর্মের কোনও কিছু আপনার জীবন নষ্ট করে চলেছে এবং আপনি এটি একটি পরিষ্কার স্ক্রিপ্ট দিয়ে স্থির করেছেন তবে আমি কে বিচার করবেন?
কাইল ওয়ালশ

10
এই মণি প্রশ্নগুলির মধ্যে একটি যা স্ট্যাকের ওভারফ্লোকে উপযুক্ত করে তোলে। এটি বন্ধ হওয়ার পরামর্শ দেয় এমন কোনও গাইডলাইন সেখানে থাকা উচিত নয়, যে মোড যিনি এটি বন্ধ করার পক্ষে ভোট দিয়েছিলেন, সেগুলি হওয়া উচিত নয়।
বিল কে

এটি আমার জন্য একটি: github.com/codefirester/base । এই কাঠামোটি টিআর সমন্বয়তা এবং সহযোগিতা বৃদ্ধি করার সাথে সাথে লাফিয়ে সীমাবদ্ধ হয়ে একজন এসআরই / ডিভোপস ব্যক্তি হিসাবে আমার উত্পাদনশীলতা বৃদ্ধি করেছে।
কোডফোরস্টার

উত্তর:


116

আমার oকী আমার ল্যাপটপে পড়েছে; সুতরাং আমি একটি প্রোগ্রাম লিখেছি যা 0একে অপরের 200 এমএসের মধ্যে দুটি কীস্ট্রোককে প্রতিস্থাপন করে , একে অপরের 700 এমএসের মধ্যে oদুটি 0কীস্ট্রোক হিসাবে0 এবং বাকিগুলি উপেক্ষা করে; তাই আমি কীবোর্ডটি প্রতিস্থাপন করার আগে আমার ল্যাপটপটি ব্যবহার করতে পারি।

কি দারুন; আমি জানতাম না এটি এত জনপ্রিয় হবে: পি

হিসাবে কীভাবে - মাইক্রোসফ্ট হুকস নামে একটি দুর্দান্ত ছোট্ট এপিআই বৈশিষ্ট্য প্রকাশ করে ।

সেই হুক ব্যবহার করে; আমি একটি "ফিল্টার" লিখতে সক্ষম হয়েছি যা আমার যা করার দরকার তা করেছিল (ইঙ্গিত: আপনি যদি আপনার কলব্যাক উইন্ডো দিয়ে 1 টি ফিরে যান তবে কীস্ট্রোকটি প্রক্রিয়া করবে না)।

কারনেই আমি এই সম্পর্কে জানতে আসলে কারণ আমি একটি keylogger লিখছিলাম নয় - কিন্তু কারণ আমি জন্য একটি প্রোগ্রাম smiler লিখেছিলেন সিনার্জি একটি সময় আগে।

এবং হ্যাঁ. আমি অন্য একটি প্রোগ্রাম লিখেছিলাম যা আলফা-সংখ্যার কীগুলি এলোমেলোভাবে আলফা-সংখ্যাসূচক কী এবং হ্যাঁ; এটা সত্যিই মজার ছিল: ডি


1
আমি সম্ভবত উন্মুক্ত কী-বাক্সে টাইপ করার কথা ভেবে থাকতে পারি তবে এটি অবশ্যই একটি আকর্ষণীয় উপায় :)
ওয়ারেন

2
আমি মনে করি কেন আমি এফ মনে করি না ... আমার একই প্রব্লেম হচ্ছে ... :-(
গ্রহাণু

1
এটি আমাকে এই
এক্সকেসিডি

59
হা! Y00u n00t টি 00 টাইপ করতে পারবে 00n একটি স্ট্যান্ডার্ড কীবি00গার্ড আবারও 0000 Y00ur আঙ্গুলগুলি পুনরায় প্রশিক্ষণ দিয়ে! G0000d ভাগ্য!
ডগ এল।

107
বড় প্রশ্ন হ'ল 'ও' অক্ষরটি ব্যবহার না করে আপনি কীভাবে সেই প্রোগ্রামটি লেখার ব্যবস্থা করেছিলেন?
জেমস

115

আমার কাছে কোডটি আর নেই, তবে সম্ভবত আমি সবচেয়ে দরকারী স্ক্রিপ্টটি ভিবিএতে বিশ্বাস করেছি, না বিশ্বাস করি। আমার একটি বিরক্তিকর সহকর্মী ছিল যার এত সংক্ষিপ্ত ফিউজ ছিল যে আমি তাকে চেরি বোমা হিসাবে উল্লেখ করি referred তিনি প্রায়শই পাগল হয়ে যেতেন যখন গ্রাহকরা ফোন করতেন এবং তারপর উঠে দাঁড়াতেন এবং আমার দিকে ঘন ঘন প্রাচীরের উপরে আক্রমণ শুরু করতেন, আমার উত্পাদনশীলতা এবং মনোবলকে মেরে ফেলতেন।

আমার সর্বদা মাইক্রোসফ্ট এক্সেল খোলা ছিল। যখন তিনি এটি করবেন, আমি এক্সেলে আল-ট্যাব করব এবং সেখানে সরঞ্জামদণ্ডে চেরি বোমার চিত্র সহ একটি নতুন আইকন ছিল। আমি বিচক্ষণতার সাথে ক্লিক করব ... এবং কিছুই হবে না।

যাইহোক, এর খুব শীঘ্রই আমি একটি ফোন কল পেয়ে যাব এবং "হ্যাঁ, হ্যাঁ, এটি খারাপ লাগছে like এমন কিছু বলব I এবং তারপরে আমি উঠে পড়ি, চেরি বোম্বের কাছে ক্ষমা চেয়েছি এবং চলে যাব।

যা ঘটেছিল তা হল আমরা নেটওয়্যারটি ব্যবহার করেছি এবং এটিতে একটি আদিম মেসেজিং সিস্টেমটি নির্মিত হয়েছিল I অনুগ্রহ করে আমাকে কল করুন. সে তা কখনই বের করে ফেলেনি :)


94
আপনি যখন জেনো কোন সামাজিক পরিস্থিতি থেকে বেরিয়ে আসার জন্য কোনও প্রোগ্রাম লেখেন তখন আপনি জানেন যে আপনি একজন প্রোগ্রামার।
কাদু

7
অসাধারণ! এটি তার সেরা এ সামাজিক ইঞ্জিনিয়ারিং!
বেসকা

1
আসুন আশা করি চেরি বোম স্ট্যাকওভারফ্লো ব্যবহার করবেন না :)
পেড্রো লুজ

94

একটি বাশ স্ক্রিপ্ট কল করা হয়েছে যাতে আমি যদি প্রবেশ করি /a/very/deeply/nested/path/somewhereএবং আমি "আপ" এন ডিরেক্টরিতে যেতে চাই তবে আমি টাইপ করতে পারি :up N

#!/bin/bash
LIMIT=$1
P=$PWD
for ((i=1; i <= LIMIT; i++))
do
    P=$P/..
done
cd $P

উদাহরণ স্বরূপ:

/a/very/deeply/nested/path/somewhere> up 4
/a/very> 

গ্যাম্যাট দ্বারা এনবি:

উপরের দুর্দান্ত কাজটি সম্পাদন করে, নীচে আপনার বাশার্কে রেখে এটি পিছনে ফাংশনে বাড়ানো যেতে পারে:

function up( )
{
LIMIT=$1
P=$PWD
for ((i=1; i <= LIMIT; i++))
do
    P=$P/..
done
cd $P
export MPWD=$P
}

function back( )
{
LIMIT=$1
P=$MPWD
for ((i=1; i <= LIMIT; i++))
do
    P=${P%/..}
done
cd $P
export MPWD=$P
}

4
+1 একেবারে 'উজ্জ্বল! আমি এই অনেক ব্যবহার করা হবে !
wzzrd

12
আপনি কোড পড়তে অসুবিধে কেন সহজভাবে পড়ার কোডটি প্রতিস্থাপন করবেন? আপনার যদি সোর্স কোডের কম লাইন থাকে তবে কি আপনার কম্পিউটারটি আরও দ্রুত চালিত হবে?
বেসকা

3
gnud: আমার পরিষ্কার এবং পরিষ্কার কোড আবর্জনা দিয়ে প্রতিস্থাপন? না ধন্যবাদ.
ফক্সডোনট

2
উজ্জ্বল! কোনও backপদ্ধতি অন্তর্ভুক্ত করার জন্য আমি এটি প্রসারিত করেছি , সুতরাং যখনই আপনি ব্যবহার করেন আপনি সহজেই পিছনে পিছনে যেতে পিছনে ব্যবহার করতে পারেন। এটি ব্যবহারের জন্য এটি আপনার বাশার্কে রাখুন (ছিটিয়ে ফর্ম্যাট করার জন্য দুঃখিত): ফাংশন করুন () {LIMIT = $ 1 পি = $ পিডাব্লুডির জন্য ((i = 1; i <= LIMIT; i ++)) পি = $ পি / .. করুন সিডি $ পি রপ্তানি এমপিডব্লুডি = $ পি} ফাংশন ফিরে () {লিমিট = $ 1 পি = $ এমপিডাব্লুডির জন্য ((i = 1; i <= LIMIT; i ++)) পি = $ {পি% / ..} সিডি করেছেন Export পি এমপিডব্লুডি = $ পি}
ldog

2
আমি কি পাগল? কিভাবে এই কাজ করে? স্ক্রিপ্টে সিডি সেখানে সিডি থাকবে তবে যখন স্ক্রিপ্টটি উপস্থিত থাকবে আপনি আবার একই / মূল ডিরেক্টরিতে ফিরে আসবেন! আমার বাশ কি আপনার সবার চেয়ে আলাদা কাজ করে?
johnnyB

67

সুপার রিমোট রিসেট বোতাম। সুপার বিশেষ
একটি রাক সিমুলেশন হার্ডওয়ারের (সেই দিনগুলিতে ফিরে যখন ভিএমই ক্রেটস ভর্তি একটি কক্ষ আপনার জিপিইউর চেয়ে কম করেছিল) যে বিশ্বের অন্য প্রান্তের একজন ব্যবহারকারী সকালের প্রথম দিকে দুর্ঘটনা ঘটে। ল্যাবটিতে যেতে এবং সুরক্ষার মাধ্যমে এক ঘন্টা সময় লেগেছিল।

তবে আমাদের সুপার স্পেশাল কন্ট্রোলারের সাথে সংযোগ স্থাপন করার বা হার্ডওয়্যারটি সংশোধন করার অনুমতি দেওয়া হয়নি । সমাধানটি ছিল একটি এপসন ডট ম্যাট্রিক্স প্রিন্টার সহ একটি পুরানো ডিইসি ওয়ার্কস্টেশন, একটি প্লাস্টিকের শাসককে কাগজ ফিড নোবে টেপ করুন, রিসেট বোতামের কাছে প্রিন্টারটি করুন।
নিয়মিত ব্যবহারকারীর হিসাবে ডাব্লুএসে লগ ইন করুন (কোনও রুট অনুমোদিত নয়, সমস্ত বাহ্যিক পোর্ট লকড রয়েছে), 24blank লাইন সহ একটি ডকুমেন্ট মুদ্রণ করুন - যা কাগজ ফিড নোবকে ঘোরানো হয়েছিল এবং সুপার স্পেশাল হার্ডওয়্যারটিতে রিসেটের উপর চাপ দিয়ে শাসককে চাপ দিন ।


কল্পনার গল্প! আপনাকে বিশ্বাস করবেন কিনা তা নিশ্চিত নন;)
গ্রেগ হুইটফিল্ড

শেষ পর্যন্ত এটি সিরিয়াল পোর্টের ডিটিআর লাইনে সংযুক্ত একটি পাওয়ার স্যুইচ রিলে দ্বারা প্রতিস্থাপিত হয়েছিল - তবে এর জন্য রুট অ্যাক্সেসের প্রয়োজন হয়। এবং আমার ডিসি ডব্লিউএস বলা উচিত ছিল কারণ এটি আলট্রিক্স চলছিল।
মার্টিন বেকেট

বাহ, সুরক্ষা দ্বারা আমরা যে দৈর্ঘ্যে যেতে পারি!
ক্রিস বাল্যান্স

1
আমাকে
এটির

5
আমরা যদি সেই দিনগুলোতে সিডি ট্রে ছিল এটি একটি সহজ সমাধান হয়ে যেত,
মার্টিন বেকেট

63

উইন্ডোজ এক্সপি-তে, প্রতিদিন এই কমান্ডটি সিটিতে চালনা করার জন্য আমি একটি AT কাজ সেট করেছি: \

dir /s /b * > dirlist.txt

এটি সি ড্রাইভে থাকা সমস্ত ফাইলের পুরো পথ তালিকাভুক্ত করে। তারপরে যখনই আমার কোনও ফাইল সন্ধানের প্রয়োজন হয় আমি তা ব্যবহার করতে পারি findstr। এটি উইন্ডোজ এক্সপ্লোরার অনুসন্ধান ব্যবহার করে মারধর করে যেহেতু এটি পুরো পথে নিয়মিত অভিব্যক্তি মিলে যায়। উদাহরণ স্বরূপ:

findstr ".jpg" dirlist.txt
findstr /i /r "windows.*system32.*png$" dirlist.txt

এটি সেট আপ করার জন্য একটি খুব দ্রুত সমাধান এবং আপনি যদি নিজেকে একটি নতুন উইন্ডোজ ইনস্টল এবং কোনও ইন্টারনেট সংযোগ না পেয়ে সন্ধান করেন তবে দুর্দান্ত।

কিছু প্যাটার্নের জন্য যদি আপনাকে নির্দিষ্ট ফাইল প্রকারের মধ্যে অনুসন্ধান করতে হয় তবে প্রথমে আপনার যাচাই করতে হবে তার সমস্ত ফাইলের তালিকা করুন, তারপরে সেগুলির মধ্যে অনুসন্ধান করুন। উদাহরণস্বরূপ, একটি জাভা বা পাইথন প্রোগ্রাম সন্ধান করা যা কোনও চিত্র ফ্লিপ করে আপনি এটি করতে পারেন:

findstr "\.java \.py" dirlist.txt > narrowlist.txt
findstr /i /r /f:narrowlist.txt "flip.*image"

8
বাবু, কি দুর্দান্ত ধারণা।
এপাগা

10
ইউনিক্স সনাক্তকরণ প্রোগ্রামটি ঠিক এটিই করে
মার্ক বেকার

4
@ মার্ক যা দেখায় যে আপনার উইন্ডোজের সাথে কাজ করতে হলেও আপনি ইউনিক্স থেকে প্রচুর উপকারী জিনিস শিখতে পারবেন
লিয়াম

1
আমি আমার "ডকুমেন্টস" ফোল্ডারের জন্য এই স্ক্রিপ্টগুলির একটি তৈরি করেছি, যা আমি কখনই সংগঠিত রাখতে পারি না :-)
sep332

1
এবং সেখানে আমি গুগল ডেস্কটপ অনুসন্ধান ব্যবহার করছিলাম: ডি
ইন্ডিটাইট

38

আমার কাছে পাইথন স্ক্রিপ্ট রয়েছে যা আমি যখন আমার ডিজিটাল ক্যামেরাটি প্লাগ করি তখন স্বয়ংক্রিয়ভাবে চলে।

এটি কার্ডের সমস্ত চিত্র ক্যামেরায় অনুলিপি করে, তাদের ব্যাক আপ করে এবং তারপরে ফ্লিকারে আপলোড করে।


আপলোড-টু-ফ্লিকার টুকরা আপলোড.পি থেকে আসে (যার জন্য আমি কৃতিত্ব নিতে পারি না)।

ক্যামেরাটি আনলোড করার জন্য পাইথন কোডটি এখানে। এটি এসআরসিডিআইআর-এর মাধ্যমে পুনরাবৃত্তি করে এবং চিত্রটি ডিএসটিডিআইআর অনুলিপি করার পূর্বে তারিখ এবং সময় সহ প্রতিটি চিত্রের নাম দেয়।

#!/usr/bin/python

import os
import string
import time
import shutil

###################################################
__SRCDIR__ = "/mnt/camera"
__DESTDIR__ = "/home/pictures/recent"
###################################################
def cbwalk(arg, dirname, names):
    sdatetime = time.strftime("%y%m%d%H%M")
    for name in names:
        if string.lower(name[-3:]) in ("jpg", "mov"):
            srcfile = "%s/%s" % (dirname, name)
            destfile = "%s/%s_%s" % (__DESTDIR__, sdatetime, name)
                    print destfile
            shutil.copyfile( srcfile, destfile)
###################################################
if __name__ == "__main__":
    os.path.walk(__SRCDIR__, cbwalk, None)

কোডটি ভাগ করুন, এবং আমি একটি ভোট ভাগ করব :)
এমনকি মিয়েন

40
আপনি যে বিশেষ চিত্রগুলি ভুলে গেছেন সেদিন ভুলে যাওয়ার আগ পর্যন্ত এটি দুর্দান্ত কাজ করবে ...
এড গিনিস

সম্পূর্ণ জিনিসটি আসলে একটি দ্বি-পদক্ষেপ প্রক্রিয়া। প্রথম পদক্ষেপ জিনিসগুলি ক্যামেরা থেকে সরিয়ে দেয় এবং তাদের নতুন নাম দেয়। দ্বিতীয় ধাপে আপনি ফ্লিকারে আপলোড করতে চান কিনা তা জিজ্ঞাসা করার অনুরোধ জানানো হয়। এটি বেশি কারণ আপলোডিং আমার ব্যান্ডউইথকে মেরে ফেলেছে কারণ আমি যা আপলোড করছি তা নিয়ে আমি উদ্বিগ্ন।
মার্ক Biek

5
আপনি কীভাবে 'রান অন প্লাগ ইন' বিটটি ট্রিগার করবেন?
ijw

ইউজিক্সের জন্য আইজডাব্লু, এখানে দেখুন: unix.stackexchange.com/questions/28548/… - উইন্ডোজ: superuser.com/questions/219401/…
ক্রিস

32

কয়েক বছর আগে আমি একটি উইনফর্ম অ্যাপস লিখেছিলাম কিছু উইন 32 এপি এর সাহায্যে নিজেকে আমার কম্পিউটার থেকে এক ঘন্টার জন্য পুরোপুরি লক করে রাখি যাতে এটি আমাকে যেতে এবং অনুশীলন করতে বাধ্য করে force কারণ আমি অলস ছিলাম? না ... কারণ আমার ব্যক্তিগত ফিটনেস লক্ষ্য ছিল। কখনও কখনও আপনার শুরু করার জন্য কিছুটা কিক প্রয়োজন মাত্র :)


16

আমি একটি পাইথন স্ক্রিপ্ট লিখেছিলাম যা আমার পড়া সমস্ত ওয়েব কমিকগুলিতে যায় এবং যে কোনও নতুন কমিক ডাউনলোড করে। আমি কেবল এটি একবারে চালিয়েছি এবং প্রতিটি সাইটকে পৃথকভাবে দেখার দরকার নেই, কেবল / কমিক্স / ফোল্ডারটি দেখুন। ;)


Hmmm। এগুলি যদি বিজ্ঞাপন সমর্থিত কমিকস হয় তবে আমি উদ্বিগ্ন হব যে আপনি বিজ্ঞাপনগুলি দেখার ঝুঁকি নিয়ে "অর্থ প্রদান করছেন":
ম্যাথু স্কাউটেন

2
@ ম্যাথেজ - আমি আপনার বক্তব্যটি দেখতে পাচ্ছি, তবে কেন দেখি না যে কোনও বিজ্ঞাপনের দিকে না তাকানো একটি নৈতিক / নৈতিক বিষয়। যদি এটি হয় তবে নো-স্ক্রিপ্ট এবং পপ-আপ ব্লকারদের লেখকরা অনেক কিছু ব্যাখ্যা করার আছে। ;)
পেঁয়াজ-নাইট

1
পপ-আপ ব্লকারগুলিতে আমার কোনও সমস্যা নেই, কারণ পপআপগুলি বিজ্ঞাপনগুলি প্রদর্শনের একটি আপত্তিজনক উপায়। এটি ঠিক কোনও নৈতিক সমস্যা নয়, আরও ন্যায্যতার বিষয়। আমি বেশিরভাগ সাইটে একটি অ্যাডব্লকার ব্যবহার করি তবে আমি নির্দিষ্ট সাইটগুলিতে ঘন ঘন ঘন ঘন ঘন ঘুরে দেখি এবং সমর্থন করতে চাই তা বন্ধ করে দেয় visit পাইথন স্ক্রিপ্ট (এবং কখনই সাইটটি কখনও দেখেনি) দিয়ে কমিকগুলি আনতে আমার কাছে লাইনটি অনুভূত হয় তবে লাইনটি কোথায় তা আমি আপনাকে ঠিক বলতে পারি না।
ম্যাথু স্কাউটেন

14

আমার .সিএমডি ব্যাকআপ স্ক্রিপ্ট। এটি প্রতি রাতে আমার সার্ভারে চলে এবং সপ্তাহের দিন অনুযায়ী ব্যাকআপ ফাইলগুলির নাম দেয়। ব্যাকআপের একটি পুরো সপ্তাহ আমাকে (এবং আমার পরিবার) অনেকবার বাঁচিয়েছে:

:: ব্যাকআপ আরগস:
:: / ভি যাচাই করবেন? (হ্যাঁ না)
:: / আর মালিকের অ্যাক্সেস সীমাবদ্ধ করবেন? (হ্যাঁ না)
:: / আরএস অপসারণযোগ্য স্টোরেজ? (হ্যাঁ না)
:: / এইচসি হার্ডওয়্যার সংক্ষেপণ (চালু / বন্ধ)
:: / এম ব্যাকআপ ধরণ (সাধারণ / অনুলিপি / ডিফারেনশিয়াল / ইনক্রিমেন্টাল / প্রতিদিন)
:: / এল লগ ফাইলের ধরণ (f / s / n)
:: / ডি "বিবরণ"
:: / জে "কাজের নাম"
:: / এফ "ফাইলের নাম"

SETLOCAL

:: নেটওয়ার্ক ড্রাইভগুলি মাউন্ট করা আছে তা নিশ্চিত করুন
CALL C: \ bat \ configs \ MapShares-home.cmd
প্রতিধ্বনি

আজ সেট করুন =% DATE:, 0,3%
যদি% আজ% == সোম সেট গতকাল = 0 রবিবার
যদি% আজ% == মঙ্গল সেট করা হয়েছে = 1 সোমবার
যদি% আজ% == বুধবার সেট হয়েছে গতকাল = 2 মঙ্গলবার
যদি% আজ% == থু সেট করেছেন গতকাল = 3 ওয়েস্ট বুধবার
যদি% আজ% == শুক্র সেট গতকাল = 4 বৃহস্পতিবার
যদি% আজ% == গতকাল শনি সেট = 5 শুক্রবার
যদি% আজ% == গতকাল সূর্য সেট = 6 শনিবার

কনফিগারডির সেট =% ~ dp0
স্টোরপথ সেট করুন = সি: back মাইব্যাকআপস

:: (যেমন: সোমবার সি ফাইলগুলি)
শিরোনাম =% গতকাল% ব্যাকআপ সেট সেট করুন


প্রতিধ্বনি% DATE%% TIME%% শিরোনাম%> "% স্টোরপথ% \% গতকাল% _backup.log"

কল করুন ব্যাকআপ কনফিগস.বাট

:: নতুন বিকেএফ ফাইল তৈরি করুন
সি: \ উইন্ডোজ \ system32 t ntbackup.exe ব্যাকআপ call কল করুন ^
    "@% কনফিগারডির% \ daily.bks" ^
    / ভি: হ্যাঁ / আর: না / আরএস: না / এইচসি: বন্ধ / এম স্বাভাবিক / এল: এস ^ ^
    / ডি "% শিরোনাম%" ^
    / জে "% শিরোনাম%। জব" ^
    / এফ "% স্টোরপথ% \% গতকাল% .bkf" ^
    >> "% স্টোরপথ% \% গতকাল% _ ব্যাকআপ.লগ"

প্রতিধ্বনি% DATE%% TIME% সমাপ্ত >> >>%% স্টোরপথ% \% গতকাল% _backup.log "

"% storePath% \% গতকাল% .bkf" "ভি:" ব্যাকআপস E NEPTUNE "অনুলিপি করুন

কল করুন সি: \ ব্যাট \ ক্লিন-টেম্পস.বাট

defrag -v C:> "% storePath% \% গতকাল% _defrag.log"

:: ব্যাকআপ ডিরেক্টরি প্রদর্শন
স্টার্ট / ডি "সি: \ ব্যাট \ ব্যাকআপস \" চেকবেকেএফ.বাট

ENDLOCAL

:: বিরতি


2
কিছু দুর্দান্ত। সিএমডি ফাইল ট্রিকস। আমি জানতাম আপনি পুনর্নির্দেশ এবং পাইপগুলি এড়ানোর জন্য '^' ব্যবহার করতে পারেন তবে আমি জানতাম না যে আপনি এটি লাইন ধারাবাহিকতার জন্যও ব্যবহার করতে পারেন। দুর্দান্ত :)
প্যাট্রিক কাফ

পৃথিবীতে কম .bat স্ক্রিপ্ট দরকার, বেশি নয়! :-)
জেস্পের ই

2
এবং তাত্পর্যপূর্ণ যে বিশ্বের কম উইন্ডোজ প্রয়োজন। ততক্ষণে এটি সর্বনিম্ন সাধারণ ডিনোমিনেটর। আমি এই স্ক্রিপ্টটি ভাগ করি কারণ কোটি কোটি মানুষ এটি ব্যবহার করতে পারে।
ক্রিস নো

14

"ব্যাকআপ.শ" যা কোনও ডিরেক্টরিের বিষয়বস্তু ছড়িয়ে দেয় এবং এটি আমার জিমেইল অ্যাকাউন্টে প্রেরণ করে।


এখন যে দুর্দান্ত। যদিও আমার দশকের বাইরে কোনও কম্পিউটার নেই যা এসএমটিপি সেটআপ করেছে। দুঃখজনকভাবে।
এমএক্সসিএল

দয়া করে আমাদের কি কোডটি পাওয়া যাবে?
Kostas

14

আমি একটি স্ক্রিপ্ট লিখেছিলাম যা আমার টিমে প্রতিদিন ব্যবহৃত হতে থাকে। আমি যখন ইন্টেলের পক্ষে কাজ করতাম তখন আমাদের কাছে এমন একটি অ্যাপ ছিল যা রেজিস্টার তথ্যের একটি ডাম্প ধরার জন্য একটি অ্যাক্সেস ডাটাবেসের সাথে কথা বলেছিল (আমি চিপসেটগুলি বৈধকরণে কাজ করেছি)। এটি এই তথ্যটি (একটি এসকিউএল কোয়েরি থেকে) নেবে এবং এটিকে একটি সিএসভি ফাইল, এইচটিএমএল ফাইল এবং একটি এক্সেল ফাইলে ফেলে দেবে। পুরো প্রক্রিয়াটি প্রায় 2 ঘন্টা সময় নেয়। মজা করছি না. এতক্ষণ কেন লাগলো জানিনা। আমরা দুপুরের খাবারের এক ঘন্টা আগে এটি শুরু করব, মধ্যাহ্নভোজনে যাব এবং তারপরে ফিরে আসব।

আমি ভেবেছিলাম এটি করার আরও ভাল উপায় থাকতে হবে। আমি সেই দলের সাথে কথা বললাম যা রেজিস্ট্রি ডাটাবেস বজায় রেখেছিল এবং তাদের কাছ থেকে এসকিউএল কোড পেয়েছে। আমি তখন একটি পার্ল স্ক্রিপ্ট লিখেছিলাম যা ডেটা ধরেছিল এবং এটিকে সিএসভি, এইচটিএমএল এবং এক্সেল ফর্ম্যাটে আউটপুট করে। রানটাইম? প্রায় 1-2 সেকেন্ডের। একটি দুর্দান্ত গতির উন্নতি।

২০০ 2006 সালে ইরাকে মোতায়েনের সময় আমি কয়েকটি স্ক্রিপ্টও লিখেছিলাম (আমি ৯ বছরের জন্য ন্যাশনাল গার্ডে দায়িত্ব পালন করেছি - ডিসেম্বরে বেরিয়েছি)। আমরা ইউএলএলএস-জি (ইউনিট লেভেল লজিস্টিক সিস্টেম - গ্রাউন্ড) নামক এই পুরানো অ্যাপটি ব্যবহার করেছি যা এডিএতে লেখা হয়েছিল এবং মূলত ডসটিতে চালিত হয়েছিল। তারা এটি কমান্ড শেলটিতে উইন্ডোজ এক্সপি-তে চালিত করতে পর্যাপ্ত পরিমাণে হ্যাক করেছে। এই সিস্টেমে মাউস ইন্টারফেস নেই। সবকিছু কি-বোর্ডের মাধ্যমে ছিল এবং এতে কোনও ব্যাচের কার্যকারিতা ছিল না। তাহলে আসুন আমরা কী বলতে চাই যে আপনি সমস্ত যানবাহন অপারেটরগুলির জন্য লাইসেন্স মুদ্রণ করতে চেয়েছিলেন? ভাল ... আমাদের ইউনিটে 150 জন সৈন্য ছিল তাই এটি অনেক বেশি সময় নিয়েছিল। আসুন আমরা সবাই নতুন গাড়ীতে দক্ষ হয়েছি এবং আপনি এটি প্রত্যেকের অপারেটরের যোগ্যতায় যুক্ত করতে চান? আপনাকে একে একে করতে হয়েছিল।

আমি SAGE ডাটাবেসের (যা ইউএলএলএস-জি ব্যবহার করেছেন) জন্য একটি ওডিবিসি ড্রাইভার সন্ধান করতে সক্ষম হয়েছিলাম এবং তাই আমি পার্ল স্ক্রিপ্টগুলি লিখেছিলাম যা SAGE ডাটাবেসের সাথে কথা বলতে সক্ষম হয়েছিল। সুতরাং যে জিনিসগুলি এক ঘন্টা সময় নিয়েছে, এখন কেবল কয়েক সেকেন্ড সময় নিয়েছে। আমি রিপোর্ট করার জন্য আমার স্ক্রিপ্ট এবং ড্রাইভারও ব্যবহার করেছি। আমাদের প্রতি সকালে ব্যাটালিয়ন পর্যন্ত সমস্ত তথ্য জানাতে হয়েছিল। অন্যান্য ইউনিট প্রতিদিন সকালে হাতে তথ্য লিখে রাখতেন। আমি এমন একটি এক্সেল ম্যাক্রো বেতার দিয়েছি যা একই ড্রাইভারটি ব্যবহার করে কথা বলেছিল এবং SAGE ডাটাবেসে কথা বলেছিল এবং সেইভাবে এক্সেল স্প্রেডশিটটি আপডেট করে। এটি আমার লেখা সবচেয়ে জটিল এবং একমাত্র ম্যাক্রো। তারা আমাকে সেনা প্রশংসা পদক প্রদান করে বলে এর ফলশ্রুতি হয়েছিল। তাই হ্যাঁ, পার্ল স্ক্রিপ্টগুলি লেখার জন্য আমি সামরিক বাহিনীতে একটি পদক পেয়েছি :) কতজন এটি বলতে পারেন? ;)


13

আমি প্রাইভেট পাইলট। আমি এমন বেশ কয়েকটি স্ক্রিপ্ট লিখেছিলাম যা বিমান বিমানবন্দর.gov থেকে স্থানীয় বিমানবন্দরগুলির জন্য আবহাওয়ার তথ্য গ্রহণ করে। "আজ কি উড়ানোর জন্য একটি ভাল দিন?" প্রশ্নের উত্তর দেওয়ার জন্য তারা দরকারী ছিল?


আমি আপনার যাত্রীদের জন্য আশা করি যে উড়োজাহাজ ওয়েদার.gov এর লেআউট পরিবর্তন করে এবং আপনার পার্সারটি ভেঙে দিলে আপনার স্ক্রিপ্টটি দুর্দান্তভাবে ব্যর্থ হবে!
ম্যাথিউইপি

1
আপনি কি স্ক্রিপ্ট ভাগ করতে পারেন?
জেজেডি

12

গ্রীসমনকি স্ক্রিপ্ট যা গেমিং সাইট কোটাকু ডট কম থেকে স্পষ্টতই বোকা [*] মন্তব্যগুলি সরিয়ে দেয়

[*] সাধারণ বানান ভুল, অল ক্যাপ রচনা, "LOL" এর অত্যধিক ব্যবহার এবং অনুরূপ হিউরিস্টিক দ্বারা সনাক্ত করা হয়েছে।


6
কুল। আমি রেজিএক্সএক্সগুলি বের করার মতো মনে করি এবং এগুলির মধ্যে এক বা একাধিকটির সাথে মেলে এমন অভিব্যক্তি নিয়ে র্যান্ডম বিবৃতি উত্পন্ন করি।
gnud

11

ওরফে দির = 'ls -al' আমার পছন্দের প্রিয় স্ক্রিপ্ট।


4
ই ... ... আমি নিজেকে
অন্যভাবে

1
আপনার আশ্চর্য হতে হবে যে লোকেরা কেন সাবজেক্টিভ একটি ট্যাগ দিয়ে প্রশ্নের উত্তরগুলি ভোট দেওয়া শুরু করে .... ফ্রিকইন পয়েন্টটি কী?
গ্রেগ হুইটফিল্ড

হ্যাঁ, এটি সমালোচিত :)
নিক

11

কোনও সাইট থেকে সিরিজ / চলচ্চিত্রের জন্য উপলব্ধ সমস্ত সাবটাইটেল ডাউনলোড করতে একটি থ্রেডযুক্ত এইচটিএমএল স্ক্র্যাপার (যা আপনাকে আরও বিজ্ঞাপন দেখানোর জন্য ডাউনলোড পৃষ্ঠায় সন্ধানের পরে 4 বারের মত ক্লিক করতে হবে)। এখন আমি সন্ধানের মানদণ্ডটি রেখেছি এবং ডাউনলোড টিপছি।


2
তিনি এটি ভাগ করে নেবেন, এবং সাইটটি খুঁজে বের করবে :)। কখনও কখনও ভাগ না করা ভাল ...
ক্যামিলো দাজ রেপকা

11

একটি পার্ল স্ক্রিপ্ট যা আমার স্থানীয় ক্রেগলিস্টকে স্ক্র্যাপ করে নির্বাচিত বিভাগগুলি দ্বারা, এসকিউএল ডিবিতে যা আমি তারপরে জিজ্ঞাসা করতে পারি।

এর মধ্যে ভি 2 টাইমার সহ ডিবি আপডেট করে এবং মূলত আমাকে সিএল এর জন্য একটি ব্যাকগ্রাউন্ড এজেন্ট সরবরাহ করে যদি কোনও প্রশ্নের সাথে আমার কোনও মিল থাকে তবে আমাকে সতর্ক করে।


8

টানা ও ড্রপের মাধ্যমে ভর ফাইলের নামকরণ।

যুগে যুগে আমি একটি ছোট ভিবিএস স্ক্রিপ্ট তৈরি করেছি যা একটি রেজেক্স গ্রহণ করে এবং সেই অনুযায়ী ফাইলের নাম প্রতিস্থাপন করে। আপনি এটিতে কেবল একগুচ্ছ ফাইল বা ফোল্ডার ফেলে দিন। আমি বছরের পর বছর ধরে এটি খুব দরকারী হতে পারে।

gist.github.com/15824 (সাবধান, মন্তব্যগুলি জার্মান ভাষায় রয়েছে)


একটি বিবরণ স্যান কোডটি ভোট দেওয়ার জন্য নিরীহ বলে মনে হচ্ছে।
ক্রিস নয়ে

কোডটি ওয়েবসাইটটির জন্য কিছুটা বেশি হবে। হতে পারে "ছোট" কিছুটা হ্রাস করা ছিল। এটি 170 এলওসি।
তোমালাক

আমি স্ক্রিপ্টটি অন্য কোথাও আপলোড করতে এবং আপনার আগ্রহী থাকলে লিঙ্কটি এখানে পোস্ট করতে পারি।
তোমালাক

8

কুইক অ্যান্ড ডার্টি পাইথন স্ক্রিপ্ট যা প্রতি 5 সেকেন্ডে google.com এর জন্য ডিএনএস সন্ধান করে এবং যদি এটি সফল হয় এবং একবার ব্যর্থ হয় তবে একবার বীপযুক্ত।

আমি এটি এমন সময়ে লিখেছিলাম যখন আমাকে অত্যন্ত ফ্ল্যাঙ্ক হোম নেটওয়ার্কের সাথে থাকতে হয়েছিল। দু'হাত ধরে নেটওয়ার্কের কেবল এবং আমার মুখে একটি টর্চলাইট সহ পুরো রুম জুড়ে আমি যখন ডেস্কের নীচে ছিলাম তখন তা আমাকে তাত্ক্ষণিকভাবে নেটওয়ার্কের অবস্থা জানার অনুমতি দেয়।


5 সেকেন্ড? সত্যিই বিরক্তিকর হয়ে উঠেছে।
পোনকডুডল

হ্যাঁ, 30 মিনিট বা তার পরে এটি আমাকে ব্যাট করেছে। ধারণাটি যতটা সম্ভব রিয়েল টাইম প্রতিক্রিয়াটির কাছাকাছি ছিল। আমি প্রায় 10 মিনিটের মধ্যে জিনিসগুলি ঠিক করতে পারি।
ম্যাথু স্কাউটেন

8

এটি, কয়েক মাস আগে আমার ব্লগে পোস্ট করা থেকে, আমি এমন একটি ধারণা হতে চলেছি যা আমি ভেবেছিলাম যে সাম্প্রতিক স্মৃতিতে আমি সবচেয়ে ভাল ছোট্ট হ্যাকের সাথে শান্ত হয়েছি। আমি এখানে পুরো উদ্ধৃত:

==================

আমি বাশ অনেক সময় ব্যয়। অবিচ্ছিন্নতার জন্য, বাশ এমন একটি সিস্টেম যা আপনি বেশিরভাগ ইউনিক্স মেশিনে এবং কৃতজ্ঞতার সাথে কিছু উইন্ডো এবং প্রতিটি ম্যাক খুঁজে পেয়ে যাবেন। প্রথম ব্লাশে, এটি কমান্ড-লাইন ইন্টারফেসের চেয়ে বেশি কিছু নয় এবং তাই বেশিরভাগ ব্যবহারকারীর রাডার বন্ধ রয়েছে যারা এ্যানাক্রোনিজম হিসাবে এমন জিনিসগুলি দেখে তারা বরং ভুলে যেতে চাইবে।

আমি বাশ প্রায় সবকিছু। আমি একটি কম্যান্ড লাইন থেকে আমার ইমেলটি পড়ি, এ কারণেই আমি চিহ্নিত ইমেলটি এচু করছি। আমি ডিরেক্টরিতে নেভিগেট করি, ফাইলগুলি সম্পাদনা করি, আমার প্রতিদিনের উত্স কোড চেকআউট এবং বিতরণে নিযুক্ত করি, ফাইলগুলি অনুসন্ধান করি, ফাইলগুলির ভিতরে অনুসন্ধান করি, আমার মেশিনটি পুনরায় বুট করি এবং এমনকি মাঝে মাঝে কমান্ড লাইন থেকে ওয়েব পৃষ্ঠাও ব্রাউজ করি। বাশ আমার ডিজিটাল অস্তিত্বের হৃদয় এবং প্রাণ and

সমস্যাটি হ'ল আমার একবারে প্রায় 6 টি বাশ উইন্ডো খোলা থাকে। আজ কাজের সময়ে, আমার একটি ওয়েব সার্ভার চালাচ্ছিল, আমার ডাটাবেসের সাথে আরেকটি হুড়োহুড়ি, একটি তৃতীয়, চতুর্থ এবং পঞ্চমটি বিভিন্ন ফাইল সম্পাদনা করছে, যখন ষষ্ঠটি আমার মেশিনে কম্পিউটারের প্রতিটি ফাইলের নাম রেকর্ড করার চেষ্টা করছে। কেন? কারণ আপনি যদি ফাইলনাম দ্বারা কোনও অবজেক্টটি সন্ধান করতে চান তবে যদি এই জাতীয় সংরক্ষণাগারটি অনুসন্ধান করতে সক্ষম হয় তবে তা সহজেই কার্যকর।

আপনি যখন এটি করেন, আপনি নিজের কন্ট্রোল বারে প্রচুর উইন্ডো দিয়ে শেষ করেন, কেবল "ব্যাশ" named আপনার যদি কেবল তার মধ্যে একটি থাকে তবে এটি ঠিক আছে, তবে আপনার যখন 6 বা ততোধিক .... এবং আরও দুটি ডজন কাজ চলছে তখন এর যন্ত্রণা। একটি কীবোর্ড / মাউস জোড়ার যুগপত কমান্ডের অধীনে আমার কাছে তিনটি মনিটর রয়েছে এবং আমি এখনও আরও বেশি প্রয়োজন বলে অনুভব করি। এই উইন্ডোগুলির প্রতিটিটিতে বেশ কয়েকটি ব্যাশ টার্মিনাল খোলা রয়েছে।

সুতরাং আমি এটিকে একসাথে ডুবিয়েছি। প্রথমে আপনার .বাশ_ প্রোফাইলে এই লাইনগুলি রাখুন:

  export PROMPT_COMMAND='export TRIM=`~/bin/trim.pl`'
  export PS1="\[\e]0;\$TRIM\a\]\$TRIM> "
  trap 'CMD=`history|~/bin/hist.pl`;echo -en "\e]0;$TRIM> $CMD\007"' DEBUG

আমি কীভাবে এই সমস্ত কাজ করে এবং ঠিক কেন এটি সেট আপ করা হয় সে সম্পর্কে কয়েক ডজন অনুচ্ছেদ লিখেছি, তবে আপনি সত্যিই আগ্রহী নন। আমাকে বিশ্বাস কর. ...সেই তৃতীয় লাইনে কেন আমি "সিএমডি = ; প্রতিধ্বনি ..." করেছি তার একটি বইয়ের পুরো অধ্যায় রয়েছে । অনেক লোক (ব্লুহোস্ট সহ, যেখানে আমার অন্যান্য ডোমেনটি হোস্ট করা আছে) এখনও ব্যাশ ব্যবহার করছে এবং এটি কীভাবে ফাঁদগুলিকে পরিচালনা করে তার মধ্যে বড় বাগগুলি সহ বাশনের পুরানো সংস্করণ রয়েছে, সুতরাং আমরা এটির সাথে আটকে আছি। আপনি সিএমডি অপসারণ করতে পারেন এবং এটিকে প্রতিস্থাপন করতে পারেন যদি আপনি আপনার ব্যাশ সংস্করণে বর্তমান থাকেন এবং গবেষণাটি করার মতো মনে করেন $ BASH_COMMAND।

যাইহোক, আমি ব্যবহৃত প্রথম স্ক্রিপ্টটি এখানে। এটি একটি দুর্দান্ত প্রম্পট তৈরি করে যা আপনার মেশিনের নাম এবং ডিরেক্টরিকে যুক্তিসঙ্গত দৈর্ঘ্যে কাটা হয়েছে:

                       ============trim.pl===========
  #!/usr/bin/perl

  #It seems that my cygwin box doesn't have HOSTNAME available in the 
  #environment - at least not to scripts - so I'm getting it elsewhere.
  open (IN, "/usr/bin/hostname|");
  $hostname = <IN>;
  close (IN);
  $hostname =~ /^([A-Za-z0-9-]*)/;
  $host_short = $1;

  $preamble = "..." if (length($ENV{"PWD"})>37);

  $ENV{"PWD"} =~ /(.{1,37}$)/;
  $path_short = $1;

  print "$host_short: $preamble$path_short";

                        ==============================

এই ব্লগ পোস্টের শীর্ষে একটি সতর্কতা রয়েছে যা মূid় প্রশ্ন জিজ্ঞাসা করা শুরু করার আগে আপনার এখনই পড়া উচিত, "আপনি কেবলমাত্র ইউএনএইভিটির মাধ্যমে HOSTNAME এনভায়রনমেন্ট ভেরিয়েবলটি ব্যবহার করেন নি কেন?" সাধারণ: কারণ এটি যে সমস্ত সিস্টেমে আমি চেষ্টা করেছি সেগুলির জন্য এটি কাজ করে না।

এখন সত্যিই দুর্দান্ত বিট জন্য। .Bash_profile সংযোজনের 3 লাইনটি মনে রাখবেন?

  trap 'CMD=`history|~/bin/hist.pl`;echo -en "\e]0;$TRIM> $CMD\007"' DEBUG

এটি পূর্বের মতো একই পাত্রে ট্রিম.পিএল স্ক্রিপ্ট আউটপুটটি ডাম্প করছে, কমান্ড প্রম্পট এবং উইন্ডো শিরোনাম উভয়কেই মুদ্রণ করছে, কিন্তু এবার এটি সবেমাত্র টাইপ করা কমান্ডটি যুক্ত করছে! এই কারণেই আপনি নিজের .bashrc- এ এই সমস্ত কিছু করতে চান না: আপনি যে কোনও স্ক্রিপ্ট চালাবেন (আমার মেশিনে, মানুষ তাদের মধ্যে একজন) প্রতিটি লাইনে এই জিনিসটিকে ট্রিগার করবে। আমরা এখানে যা করছি তা দেখে মানুষের আউটপুট সিরিয়াসভাবে ডুবে যায়। আমরা টার্মিনালের সাথে ঠিক খেলছি না।

আপনি সুনির্দিষ্ট টাইপ করা কমান্ডটি ধরতে আমরা ব্যাশের ইতিহাস নিই এবং এটি কিছুটা পাতলা করে নিই:

                        ===========hist.pl============
#!/usr/bin/perl

while (<STDIN>)
{
        $line = $_
}

chomp $line;
$line =~ /^.{27}(.*)/;
print $1;
                        ==============================

সুতরাং এখন, আমার কাছে একটি বাজিলিয়ন উইন্ডোজ চলছে এবং তারা এগুলি বলে:

  castro: /home/ronb blog
  Ron-D630: /C/ronb/rails/depot script/server
  Ron-D630: /C/ronb/rails/depot mysql -u ron -p
  Ron-D630: /C/ronb/rails/depot find . > /C/ronb/system.map
  Ron-D630: /C/ronb/rails/depot vi app/views/cart.html.erb
  Ron-D630: /C/perforce/depot/ p4 protect
  Ron-D630: /C/perforce/depot/ p4 sync -f
  Ron-D630: /C/perforce/depot/

পর্দার নীচে খুশি লিটল বার থেকে, আমি এখন বলতে পারি কোনটি এক মুহুর্তের নজরে। এবং কারণ আমরা পিএস 1 সেট করেছি, কমান্ডের এক্সিকিউটিং শেষ হওয়ার সাথে সাথে কমান্ডের নামটি আবার ট্রিম.পিএল এর আউটপুট দ্বারা প্রতিস্থাপিত হয়।

আপডেট (একই দিন): আমি যখন আমার .bashrc এ চেষ্টা করেছি তখন এই জিনিসগুলি (.bash_profile এন্ট্রি) আমার উপর সমস্ত ধরণের নরক রাখে। আপনি যখন কোনও ভাষা হিসাবে বাশকে ডাকেন তখন আপনার .bashrc অ-ইন্টারেক্টিভ স্ক্রিপ্টগুলি দ্বারা কার্যকর করা হয়। আমি যখন মানুষ ব্যবহার করার চেষ্টা করছিলাম তখন আমি এটিকে আঘাত করেছি। ম্যান পৃষ্ঠার শীর্ষে সমস্ত ধরণের আবর্জনা (আমার .bashrc এর সম্পূর্ণ পাঠ্য, এবং এর থেকে অব্যাহতি পাঠকদের) দেখানো হয়েছে। আপনি একবারে সবগুলি একসাথে পেয়ে গেলে কমান্ড লাইনে একটি দ্রুত 'ম্যান ম্যান' অনুরোধের সাথে এই রত্নটি পরীক্ষা করার পরামর্শ দেব।

আমি অনুমান করি এখন আমার সময়টি আমার .bashrc থেকে কাস্টম আবর্জনা টেনে বের করে এটি যেখানে রাখবে ...

প্রকৃতপক্ষে, আমি নিজেকে এই প্রক্রিয়াটির এক পর্যায়ে 'ম্যান ট্র্যাপ' টাইপ করতে দেখলাম found


8

আমার আগের কার্যালয়ের অফিসের সময়গুলি হাস্যকর ছিল। এটি একটি সফ্টওয়্যার সংস্থা ছিল এবং আমার বসকে চুষতে হয়েছিল। তিনি আমাদের ঠিক প্রায় সাড়ে ৫ টা নাগাদ কাজ দেবেন (ঠিক তখন বাড়ি যাওয়ার সময় ছিল) এবং আমাদের কাজ শেষ করতে সন্ধ্যা সাড়ে ১১ টা নাগাদ (আমাদের আদর্শ উত্পাদনশীল ঘন্টা পেরিয়ে যাওয়ার জন্য) তৈরি করেছিলেন made অথবা তিনি কোডটিতে বিরক্তিকর সমস্যাগুলি খুঁজে পেয়েছিলেন যা এখনও চলছে।

সুতরাং আমি একটি ব্যাচ ফাইল এবং একটি স্ক্রিপ্ট তৈরি করেছি যা আমার কম্পিউটার বন্ধ করে দেবে 7:00 অপরাহ্ন থেকে 8:00 অপরাহ্নের মধ্যে একটি এলোমেলো সময়ে computer আমি যদি কয়েক ঘন্টা পরে থাকি এবং শাটডাউন প্রক্রিয়াটি বাতিল করতে হয় তবে এটিতে 1 মিনিটের টাইমার ছিল।

তবে আমি আমার ডেস্কটি বিকাল ৫ টা ৫০ মিনিটের আগে রেখে দিতাম যাতে তিনি চেকআউটের সময় ঘৃণা ফেলতে চান তবে তিনি আমাকে রাখতে পারেননি। তিনি যদি আমার ডেস্কে এসে আমার কম্পিউটারটি দেখতে পান তবে তিনি ভাবেন যে আমি এখনও প্যান্ট্রি অঞ্চল বা কাছের মিনিমার্টে কিছু চিপস বা অন্য কিছু ধরতে এসেছি। তবে যদি সেই সময়টি বন্ধ হয়ে যায় তবে তিনি আমার সেল ফোনে কল করে আমাকে অফিসে ফিরে আসতে বলতেন।

আমি যদি আমার অলসতা বোধ করে এবং সকাল 10:00 টা বা 11:00 এএমের দিকে ঘুরে বেড়াতে চেয়েছিলাম তখন আমার সকাল 8:00 বা 9:00 টার দিকে আমার মেশিনটি চালু করার জন্য আমি আমার মেশিনে বিআইওএসও নির্ধারণ করেছিলাম। আমি যদি আমার ডেস্কে হাঁটা ধরতে পারি তবে তিনি জিজ্ঞাসা করতেন "আপনি সারা সকালে কোথায় ছিলেন?" এবং আমি বলব "আমি বিপণন দলের সাথে একটি সভায় ছিলাম।" বা "আমি প্রাতঃরাশ করছিলাম।"

বোবা কুকুর


7

আমি একটি প্রযুক্তি গ্রীষ্মের শিবিরে কাজ করতাম এবং আমাদের সপ্তাহের শেষে গ্রুপের প্রতিটি বাচ্চার জন্য এই লেখাগুলি রচনা করতে হত, যা তারা পরে গ্রহণ করবে এবং বাড়ির রক্ষণাবেক্ষণ হিসাবে গ্রহণ করবে। সাধারণত, এগুলিতে প্রচুর জেনেরিক বাক্য এবং এক থেকে দুটি ব্যক্তিগতকৃত বাক্য থাকে। আমি একটি পাইথন স্ক্রিপ্ট লিখেছিলাম যা ডাবের বাক্যগুলির একটি ব্যাংক থেকে এই লেখাগুলির একটি তৈরি করেছিল এবং ব্যবহারকারীকে মাঝখানে কয়েকটি ব্যক্তিগত বাক্য যুক্ত করতে দিয়েছিল। এটি আমার এবং অন্যান্য পরামর্শদাতাদের জন্য যে গোপনীয়তা আমি রেখেছিলাম তার জন্য প্রচুর সময় সাশ্রয় করেছে। যদিও এর বেশিরভাগ অংশ স্বয়ংক্রিয়ভাবে নির্মিত হয়েছিল, তবুও আমাদের লেখাগুলি অনেকগুলি 'সৎ' ব্যক্তির চেয়ে ভাল দেখাচ্ছে, কারণ আমরা ব্যক্তিগতকৃত অংশগুলিতে আরও বেশি সময় দিতে পারি put


6
#! /bin/bash
# check to see if site is up
#   if it is, don't worry
#   if it's down, restart apache after get a process listing
#
# v.1 Warren M Myers - initial stab
#     31 Aug 06
#

ERRCOD='7'
WHEN=`date +%d%b%y`
REPT="~/psaux.$WHEN.txt"
STARS='********************'

curl -I http://www.shodor.org > /var/tmp/curlret.txt

if [ "$?" = "$ERRCOD" ]; then
    # return was unable to connect to host: save ps -aux; mail report
    ps -aux > $REPT
    echo $STARS
    echo 'curl return results'
    echo
    cat curlret.txt
    echo
    echo $STARS
    echo 'ps -aux results'
    cat $REPT
    echo
    echo $STARS
    echo 'restarting apache'
    /etc/init.d/apache2 restart
    echo 'apache restarted'
    echo
    echo "ps -aux results saved in $REPT"
fi

rm -f /var/tmp/curlret.txt

6

একটি অনলাইন গেমটিতে "সেই বোতামটি অনেকটা টিপুন" কন্ট্রোল বাক্স যুক্ত করার জন্য গ্রীসমনকি স্ক্রিপ্ট।


6

একটি ছোট স্ক্রিপ্ট যা বিজ্ঞাপনের জন্য কিছু জনপ্রিয় ওয়েবসাইটগুলি পর্যবেক্ষণ করে যা আমার দক্ষতার সাথে মেলে এবং আমাকে ইমেল ইমেল করে।


6

আমি এটি একটি অটোলোজেড ফাংশন হিসাবে ব্যবহার করি। আমি কেবল "মাইসিডি" টাইপ করতে পারি এবং ডিরেক্টরিগুলির একটি তালিকা উপস্থিত হয় যা আমি প্রায়শই সিডি করি। যদি আমি জানতে পারি তবে সংখ্যাটি আমি কেবল "মাইসিডি 2" এর মতো কিছু বলতে পারি। তালিকায় একটি ডিরেক্টরি যুক্ত করতে আপনি কেবল "mycd / tmp / foo / somed ডিরেক্টরি" টাইপ করুন।

function mycd {

MYCD=/tmp/mycd.txt
touch ${MYCD}

typeset -i x
typeset -i ITEM_NO
typeset -i i
x=0

if [[ -n "${1}" ]]; then
   if [[ -d "${1}" ]]; then
      print "${1}" >> ${MYCD}
      sort -u ${MYCD} > ${MYCD}.tmp
      mv ${MYCD}.tmp ${MYCD}
      FOLDER=${1}
   else
      i=${1}
      FOLDER=$(sed -n "${i}p" ${MYCD})
   fi
fi

if [[ -z "${1}" ]]; then
   print ""
   cat ${MYCD} | while read f; do
      x=$(expr ${x} + 1)
      print "${x}. ${f}"
   done
   print "\nSelect #"
   read ITEM_NO
   FOLDER=$(sed -n "${ITEM_NO}p" ${MYCD})
fi

if [[ -d "${FOLDER}" ]]; then
   cd ${FOLDER}
fi

}

আমি যখন "মাইসিডি" চালাই, তখন আমি পাই: "-বাশ: মুদ্রণ: কমান্ড পাওয়া যায় নি"। আমি যখন "মাইসিডি / ফোল্ডার /" ব্যবহার করি তখন এটি /tmp/mycd.txt এ কিছুই যুক্ত করে না। আমার কি কিছু সেটিংস ভুল আছে?
লিও লোপল্ড হার্টজ

আহ, হ্যাঁ, আপনি 'প্রিন্ট' স্টেটমেন্টগুলিকে 'প্রতিধ্বনি' দিয়ে প্রতিস্থাপন করতে পারেন। ;-)
wzzrd

@ ওয়াজার্ড কী অপমানজনক;) খুব দুর্দান্ত ফাংশন, @ ইথান পোস্ট। ভাগ করার জন্য আপনাকে ধন্যবাদ!
লিও লোপোল্ড হার্টজ 준영

5

আমি ছবি তোলার তারিখের ভিত্তিতে একটি ডিরেক্টরিতে আমার ফটোগুলি সঞ্চয় করতে চাই। অতএব আমি একটি প্রোগ্রাম লিখেছিলাম যা ছবিগুলির জন্য একটি মেমরি কার্ড স্ক্যান করে, আমার হার্ড ডিস্কে কোনও ফোল্ডার তৈরি করতে পারে যা ছবিগুলির তারিখের উপর ভিত্তি করে প্রয়োজন হয়, তারপরে সেগুলিতে অনুলিপি করে।


এখানে স্ক্রিপ্ট যুক্ত করতে যত্নশীল? আমি এই কার্যকারিতা পছন্দ করব, আমি একই জিনিস!
ফারাউন

এটি এসি # অ্যাপ্লিকেশন, কোনও স্ক্রিপ্ট নয় যা আমি ভীত।
ভ্যালারিওন

আপনি কি ফটোতে সঞ্চিত এক্সিফ তথ্য ব্যবহার করেন? আপনি কি স্ক্রিপ্ট ভাগ করতে পারেন?
জেজেডি

5

আমার স্টার্ট বোতামটি ক্লিক করতে একটি স্ক্রিপ্ট লিখেছেন, তারপরে আবার এটি অর্ধ সেকেন্ডে ক্লিক করুন এবং প্রতি 30 সেকেন্ডে পুনরাবৃত্তি করুন।

কাজের সময় আমাকে অনলাইন চিহ্নিত করে রাখে এবং আমি এর ঠিক পাশের আমার ব্যক্তিগত ল্যাপটপে কাজটি করতে পারি। কাজের সফটওয়্যার দ্বারা জালিয়াতি করা হয় না।

বসকে বলবেন না :)


হা হা হা, ভাল জিনিস। সততা এবং অসততা উভয়ের জন্যই +1! :)
কাইল ওয়ালশ

4

"নেট স্টার্ট" এবং "নেট স্টপ" কমান্ডের বিভিন্ন শর্টকাটগুলি যাতে আমি পরিষেবা এমএমসিতে না গিয়েই পরিষেবাগুলি শুরু করতে এবং বন্ধ করতে পারি


4

Rsync ব্যবহার করে ঘোরানো ব্যাকআপগুলি সম্পাদন করার জন্য একটি শেল স্ক্রিপ্ট। এটি অন্যান্য প্রাক-ব্যাকআপ ক্রিয়াকলাপগুলিকে সমর্থন করার জন্য স্বেচ্ছাসেবী শিশু প্রোগ্রামগুলি সম্পাদন করতে সহায়তা করে (উদাহরণস্বরূপ সুস্বাদু বুকমার্কগুলি ডাউনলোড করে)।

http://gist.github.com/6806


4

একটি ছোট অ্যাপ্লিকেশন যা "Y" পরিমাণের জন্য প্রতিটি "এক্স" এমএস বাম ক্লিক করে (বা ডাবল ক্লিক করে) বামে। পারমাণবিক বিদ্যুৎকেন্দ্রে সেই পানীয় পাখির কাজ করার আর দরকার নেই! ;)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.