Apa cerita di balik saran file perintah?


12

Sementara saya membaca file(1)saya perhatikan ini di halaman manual (penekanan saya):

Saat menambahkan definisi lokal ke / etc / magic, pastikan untuk menyimpan kata kunci ini. Pengguna bergantung pada mengetahui bahwa semua file yang dapat dibaca dalam direktori memiliki kata "teks" yang dicetak. Jangan lakukan seperti yang dilakukan Berkeley dan ubah "perintah shell teks" menjadi "skrip shell".

Apa cerita di balik kalimat ini? Saya kira Berkeleymerujuk BSD (Berkeley software distribution)tetapi Google tidak memberikan informasi yang cukup tentang ini.

Tautan ke file(1) http://man7.org/linux/man-pages/man1/file.1.html

Beberapa penggalian menunjukkan bahwa pernyataan ini ditambahkan tautan 27 tahun yang lalu

Don't do as one computer vendor did \- change ``shell commands text''
to ``shell script''.

dan kemudian diubah menjadi tautan pernyataan saat ini

Don't do as Berkeley did \- change ``shell commands text''

Jawaban:


6

Orang-orang telah menulis skrip (dan mungkin program C) untuk dijalankan filepada file, menangkap output dengan $(file foobar)atau popen(), dan melakukan pemeriksaan kecocokan string untuk melihat apakah output dari fileberisi (atau diakhiri dengan) kata "teks". Kemudian pengembang Berkeley Software Distribution (di University of California, Berkeley) melakukan seperti yang dijelaskan dan menyebabkan semua skrip dan program tidak mengenali file skrip shell sebagai file teks.


Kapan ini terjadi? Ada referensi?
yegle

Itu mungkin di akhir (sangat terlambat) tahun 1970-an atau awal 1980-an. Saya tidak dapat menemukan referensi; Saya menyampaikan ingatan saya.
Scott


@ EvgenyVereshchagin: OK, itu agak relevan dengan topik - tapi tidak banyak. Atau apakah Anda menyampaikan maksud?
Scott

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.