Input Standar
Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 40 dari 82.
Aliran data kedua adalah input standar, disingkat stdin. Jika output standar adalah tempat perintah mengirimkan hasilnya, input standar adalah tempat perintah menerima data.
Banyak perintah dapat membaca dari file dengan menerima nama file sebagai argumen:
cat notes.txt
sort names.txtNamun, kamu juga bisa mengalihkan isi file langsung ke sebuah perintah menggunakan operator <:
sort < names.txtIni mengalirkan isi names.txt ke perintah sort melalui input standar. Hasilnya sama dengan sort names.txt, tetapi mekanismenya berbeda: shell menangani pembacaan file, bukan perintah itu sendiri.
Kamu dapat menggabungkan pengalihan input dan output dalam satu perintah:
sort < names.txt > sorted_names.txtIni membaca dari names.txt, mengurutkan isinya, lalu menulis hasilnya ke sorted_names.txt. Pengalihan input sangat berguna saat bekerja dengan perintah yang mengharapkan data dari input standar, bukan argumen nama file.
Tantangan
MudahGunakan pengalihan input dengan operator < untuk mengurutkan isi numbers.txt secara numerik.
Jalankan satu perintah yang:
- Mengalihkan
numbers.txtke perintahsortmenggunakan< - Menggunakan flag
-nuntuk mengurutkan secara numerik
Petunjuk: Formatnya adalah
sort -n < filename. Shell membaca file dan mengirimkan isinya ke perintah melalui input standar.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Direktori
Buat DirektoriSalin DirektoriPindahkan dan Ganti Nama DirektoriHapus DirektoriRingkasan: Operasi Direktori7Isi File
Head dan TailJumlah KataPerintah SortPerintah UniqueDasar-Dasar GrepGrep dengan FlagUlasan: Detektif Teks10Proyek Penganalisis Log
Gambaran Umum ProyekMelihat File Log2Navigasi
Tampilkan Direktori KerjaLihat Daftar FileGanti DirektoriJalur Absolut vs RelatifDirektori Home dan RootRingkasan: Temukan Arahmu8Pengalihan
Output StandarMenimpa FileMenambahkan ke FileInput StandarError StandarRangkuman: Pembuat Log6Wildcard dan Pola
Wildcard Tanda BintangWildcard Tanda TanyaWildcard Tanda Kurung SikuMenggabungkan WildcardRangkuman: Operasi Selektif9Penggunaan Pipe
Apa Itu PipeMenghubungkan Dua PerintahMenghubungkan Beberapa PerintahPipe dengan grepRingkasan: Pipeline DataLatihan sendiri: Playground Terminal