এল ও লা-র মধ্যে পার্থক্য কী? কেন তারা একই আউটপুট দেয়?


19

আমি কোনও ডিরেক্টরীর বিষয়বস্তু দেখার laপরিবর্তে দুর্ঘটনাক্রমে প্রবেশ করেছি lsএবং এটি ঠিক একই আউটপুট উত্পাদন করে ls...

কেন? অবশ্যই এটি একই কাজটি করতে পারে এমন দুটি কমান্ড থাকা বোধগম্য নয়।


এছাড়াও দেখুন: unix.stackexchange.com/questions/109216/...
muru

3
শুধু type la। এবং আপনি এটি পাবেন।
পান্ড্য

উত্তর:


34

laউবুন্টুতে ফাইলটিতে ls -Aসংজ্ঞায়িত করার জন্য এটি একটি উপনাম ~/.bashrc

এটি কেবল একই আউটপুট দেখায় যদি আপনার কোনও লুকানো ফাইল বা ডিরেক্টরি নেই।

ls -A লুকানো ফাইল এবং ডিরেক্টরি দেখায়।


3
"এটি প্রয়োজনীয়ভাবে একই আউটপুটটি দেখায় না" এর মতো আরও কিছু কারণ আপনার যদি কোনও লুকানো ফাইল (বিন্দু দিয়ে শুরু করা) না থাকে তবে। এবং .., আউটপুট একই হবে।
মুজার

1
ঐটা সত্য. আপডেট করা হয়েছে।
পাইলট 6

2
দ্রষ্টব্য যা এর ls -Aথেকে পৃথক ls -a- পরেরটি যথাক্রমে এই ডিরেক্টরিটি এবং ডিরেক্টরিটি অন্তর্ভুক্ত করে .এবং এর ..অর্থ প্রদর্শন করবে ।
টিম

14

laউবুন্টাস ~/.bashrcফাইলে অন্য কয়েকজনের সাথে এক নাম হিসাবে সংজ্ঞায়িত করা হয়েছে। আপনি নীচের স্নিপেট থেকে দেখতে পারেন laকেবল এটি একটিls -A~/.bashrc

# this alias is defined earlier to grant colored output
alias ls='ls --color=auto'

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias li='ls -lF'

এটি হবে Ubuntu's(কোড বিন্যাস ছাড়াই)।
পিটার মর্টেনসেন

8

সন্দেহ হলে type la,।


বাশ আউটপুট:

la is aliased to `ls -la'

মাছের আউটপুট:

la is a function with definition
function la --description 'List contents of directory, including hidden files in directory using long format'
    ls -lah $argv
end

6

lsএটি একটি কমান্ড, lএবং laসম্ভবত সম্ভবত এই এলিয়াস যা কমান্ডটি ব্যবহার করে ls। আপনি যদি কমান্ডটি চালনা করেন তবে আপনি aliasআপনার সিস্টেমে সমস্ত এলিয়াস খুঁজে পেতে পারেন।

$ alias | grep -E ' l=| la='

এটি l = ... বা লা = .... প্যাটার্নের সাথে মেলে এমন সমস্ত উপাত্তকে ফিরিয়ে দেবে


1
বা কেবলalias l la
কেভিন

4

তারা সমস্ত ডিরেক্টরিতে একই আউটপুট উত্পাদন করে না।

একটি ডটফাইল তৈরি করুন touch .whatever, তারপরে laএবং উভয়ই ইস্যু করুন ls


2

laঅন্য একটি ls -Aউত্তর হিসাবে বর্ণিত হিসাবে, একটি উপনাম । যেমন, এটি শেল স্ক্রিপ্টগুলিতে ব্যবহার করা যায় না, যখন lsপারে।

আপনার কম্পিউটারে একাধিক অভিযুক্ত কমান্ড রয়েছে। সম্পাদন করে একটি সম্পূর্ণ তালিকা পাওয়া যায় alias। আমার মেশিনে এটি এটি মুদ্রণ করে:

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'  
alias egrep='egrep --color=auto'  
alias fgrep='fgrep --color=auto'  
alias grep='grep --color=auto'  
alias l='ls -CF'  
alias la='ls -A'   
alias ll='ls -alF'   
alias ls='ls --color=auto'

--color=auto এর অর্থ সরাসরি STDOUT এ মুদ্রণ না করা হলে রঙ বন্ধ হয়ে যাবে।

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