Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

2
Menyalin file dengan banyak ekstensi
Saya ingin menyalin file dengan banyak ekstensi ke direktori tujuan tunggal. Sebagai contoh, saya dapat menggunakan perintah berikut untuk menyalin semua file .txt di direktori kerja ke direktori bernama destination: cp -v *.txt destination/ Dan saya dapat menggunakan yang berikut ini untuk menyalin semua direktori .png di direktori kerja ke …
22 bash  shell  wildcards  cp 

17
Cara menemukan baris dengan karakter paling sedikit
Saya menulis skrip shell, menggunakan perintah UNIX umum. Saya harus mengambil baris yang memiliki karakter paling sedikit (termasuk spasi). Mungkin ada hingga sekitar 20 baris. Saya tahu saya dapat menggunakan head -$L | tail -1 | wc -muntuk menemukan jumlah karakter dari garis L. Masalahnya adalah, satu-satunya metode yang dapat …

4
Mengapa sudo mengabaikan alias?
Saya menjalankan Ubuntu 10,04 dan saya gunakan upstartuntuk manajemen daemon. Aplikasi perusahaan saya dijalankan sebagai daemon dan harus dijalankan sebagai root karena berbagai hak istimewa. Misalnya: sudo start my-application-long-ID sudo stop my-application-long-ID etc Saya ingin memperkenalkan sebuah aliasuntuk menyingkat perintah ini sebagai sesuatu seperti: alias startapp='sudo start my-application-long-ID' dan jalankan …
22 shell  sudo  alias 


3
Tilde (~) di dalam direktori unix yang berfungsi
Jadi, saya bekerja di lingkungan UNIX dan saya perhatikan di dalam direktori kerja saya, yang berjarak beberapa mil dari rumah UNIX saya, ada a ~. Sekarang, sekali di masa lalu, saya lakukan rm -rf ~dari direktori kerja saya dan akhirnya menghapus direktori home saya sepenuhnya dan harus melibatkan IT. Saya …
22 shell  filenames  home 


4
Bagaimana Linux menangani skrip shell?
Untuk pertanyaan ini, mari kita pertimbangkan skrip shell bash, meskipun pertanyaan ini harus berlaku untuk semua jenis skrip shell. Ketika seseorang mengeksekusi skrip shell, apakah Linux memuat semua skrip sekaligus (ke dalam memori mungkin) atau apakah ia membaca perintah skrip satu per satu (baris demi baris)? Dengan kata lain, jika …

2
Bash tidak membaca .bashrc kecuali dimulai secara manual
bashtidak akan sumber .bashrcdari terminal interaktif kecuali jika saya menjalankan secara manual bashdari terminal: $ bash atau sumbernya secara manual: $ source ./.bashrc atau berlari: $ st -e bash Inilah beberapa hasil berguna yang saya harap: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash $ shopt …
22 linux  bash  shell  bashrc 

4
Mengapa tidak ada shebang di .bashrc / .bash_profile?
Pertanyaan sederhana: Saya baru menyadari bahwa saya belum pernah melihat shebang di atas .bashrcskrip, yang membuat saya berpikir sistem menggunakan shell default untuk sumbernya saat login ( ${SHELL}). Saya merenungkan alasan mengapa demikian, yaitu apakah dianggap kebiasaan buruk untuk menggunakan sesuatu selain shell default untuk menjalankan skrip login.


4
Mengapa beberapa perintah 'hang' terminal sampai selesai?
Terkadang Anda menjalankan program dari terminal, katakan, lxpanel† . Terminal tidak akan menjatuhkan Anda kembali ke prompt, itu akan menggantung. Anda dapat menekan Ctrl+ Cuntuk kembali ke prompt, tetapi itu akan mematikan lxpanel. Namun, menekan Alt+ F2(yang muncul jendela untuk mengambil perintah) dan menjalankan lxpanelbekerja dengan anggun. Kenapa ini? Apa …

8
Menggunakan sed untuk mengubah baris baru menjadi spasi
Katakanlah saya memiliki variabel shell $stringyang menampung beberapa teks dengan beberapa baris baru, misalnya: string="this is a test" Saya ingin mengubah string ini menjadi string baru di new_stringmana semua jeda baris dikonversi menjadi spasi: new_string="this is a test" Saya mencoba: print $string | sed 's/\n/ /g' tapi itu tidak berhasil …
22 shell  sed 



11
Alat di UNIX untuk mengurangi tanggal
Apakah ada alat di Solaris UNIX (jadi tidak ada alat GNU tersedia) untuk mengurangi tanggal? Saya tahu bahwa di Linux kami memiliki gawkyang dapat mengurangi satu tanggal dari yang lain. Tetapi dalam Solaris, maksimum yang kita miliki adalah nawk(ditingkatkan awk) yang tidak dapat melakukan perhitungan tanggal. Saya juga tidak bisa …
22 shell  solaris  awk  utilities  date 

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.