Di sini kami mencerahkan Anda dengan lima manfaat Kiat Shell-Prompt yang pasti akan terbukti menjadi keuntungan bagi Anda.
1) Untuk jalan pintas, kami selalu mendefinisikan alias. Tetapi, terkadang, kita tidak membutuhkannya dan menginginkan efek asli dari perintah tersebut.
Sebagai contoh:
alias ls='ls -la'
Sekarang untuk membatasi efek alias dan melihat perintah asli, kita dapat menjalankannya dengan salah satu dari tiga cara berikut:
$ perintah ls $ \ls $ "ls"
2) Jika Anda ingin memeriksa apakah alias ditetapkan ke perintah tertentu, Anda dapat menggunakan perintah type dengan nama alias sebagai berikut:
$ ketik ls
Anda juga dapat menggunakan perintah unalias untuk kembali ke aslinya 'ls' memerintah:
$ unalias l
Ini akan menampilkan nama alias, jika alias ditetapkan.
3) Untuk membuka aplikasi dari baris perintah di GNOME, kita dapat menggunakan perintah gnome-open. Sebagai contoh:
$ gnome-buka jash.xls
Ini akan membuka file dengan aplikasi yang terkait dengannya.
4) Berikut adalah cara yang berguna untuk menggunakan operator append. Untuk menambahkan teks di akhir file, kita cukup menggunakan karakter >>. Tetapi jika kita ingin menambahkan teks di awal file, jalankan perintah berikut:
$ echo "hai Nidheeshdas" | cat - file.txt > /tmp/out && mv /tmp/out file.txt
Dengan menggunakan perintah ini, baris "hi Nidheeshdas" akan ditambahkan di awal file.
5) Jika Anda ingin mencari semua file dengan ekstensi .txt dan .jpg, maka gunakan perintah berikut:
$ temukan. -ketik f -iname "*.txt" -atau -iname "*.jpg"
…dimana parameter -type f digunakan untuk menemukan file dan -or digunakan untuk operasi 'atau'. Jika Anda ingin mengecualikan file tersembunyi di 'temukan' ini, gunakan ! (bukan) operator:
$ temukan. -ketik f -iname "*.txt" ! -nama ".*"
Variabel yang digunakan oleh Shell
Berikut beberapa variabel dan detailnya yang digunakan oleh skrip Shell.
- $1, $2… Parameter posisi mewakili argumen baris perintah.
- $# Jumlah argumen yang ditentukan dalam baris perintah.
- $0 Nama perintah yang dieksekusi.
- $* Set lengkap parameter posisi sebagai string tunggal.
- “$@” Setiap string yang dikutip diperlakukan sebagai argumen terpisah.
- $? Status keluar dari perintah terakhir.
- $$ PID dari Shell saat ini.
- $! PID pekerjaan latar belakang terakhir.
- !$ Argumen baris perintah dari perintah sebelumnya.
tala
Saya tidak tahu C, tetapi saya mengerti konsep tugas itu.
Singkatnya, setelah program selesai, profesor saat mengujinya, harus dapat melakukan hal berikut…
1.Mulai program dari baris perintah di Linux. (Kami akan menyebut sesi itu 'jendela 1′)
2.Ketika program dimulai, jendela kedua muncul (jendela 2)
3.Di Jendela 2, seharusnya ada prompt yang memiliki nama saat ini dari jalur direktori tempat sesi itu berada. •Di Linux, info itu ada di variabel lingkungan $PWD. atur variabel lingkungan Prompt PS1='$PWD >'
• Itu akan memberi Anda jalur yang mengikuti direktori tempat Anda masuk. Saya juga cukup yakin profesor Anda akan memeriksa untuk melihat apakah dia memasukkan CD ke direktori lain, apakah jalur Anda akan tetap bersamanya.
4.Dari Win2, pengguna harus memasukkan salah satu dari 6 perintah yang dibuat ini.
Perintah-perintah ini diketik di Win2, tetapi outputnya harus ke Win1 (jendela asli) •Sho (alias untuk perintah Linux, ls)
•2nsa5 (alias untuk perintah Linux, cp)
•2m7i (alias untuk perintah Linux, rm)
•Roo7 (alias untuk perintah Linux, cd)
•Dawir (alias untuk perintah Linux, grep)
•23rid (alias untuk perintah Linux, lebih banyak)
5.Perintah lain adalah 2ktob. Setelah perintah dan nama file dimasukkan, sisa output untuk ini harus tetap di Win2 saat pengguna mengetik teks, dan nama apa pun yang dimiliki pengguna untuk nama file, harus menjadi nama yang digunakan untuk membuat file teks. (Jangan panggil file 'nama file')
Juga, pastikan untuk menghasilkan kesalahan jika tidak ada nama file yang dimasukkan. Saya yakin itu akan diuji.
6. Perintah terakhir, bye akan menutup Window2 dan mengakhiri program.
Trik utama untuk proyek ini bahkan sebelum Anda menulis kode apa pun adalah untuk mengetahui BAGAIMANA memasukkan teks dalam SATU sesi dan mendapatkan hasilnya di sesi kedua. Saya menduga profesornya sudah membahas itu (dengan demikian ujiannya) jadi mudah-mudahan itu sudah tercakup.
Trik kedua adalah dengan mengganti perintah palsu dengan perintah sebenarnya.
Untuk itu (kecuali diarahkan sebaliknya oleh profesor) saya cukup menggunakan perintah 'alias'.
Sebagai contoh:
Alias sho=ls
Kemudian ketika Anda mengetik sho, linux membacanya sebagai ls.
Sematkan ke dalam kode C Anda, dan Anda sudah siap… arahkan saja outputnya ke jendela 1.
dll
.
Catatan: kita tidak bisa menggunakan aliasing kita harus menggunakan parsing atau semacamnya di C
thank u