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.




1
Wildcard di dalam tanda kutip
Ini akan menjadi hal yang mudah, tetapi dalam ingatan saya, ketika shell scripting, menggunakan tanda kutip ganda akan memungkinkan perluasan globbing dan variabel. Tetapi dalam kode berikut: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Saya mendapatkan hasil ini: bob.sh redeployJboss.sh *.sh *.sh en_US.utf8 en_US.utf8 …


6
Hitung jumlah garis keluaran dari program sebelumnya
Saya mencoba menghitung jumlah garis keluaran yang dihasilkan oleh program tertentu. Masalahnya adalah, program ini membutuhkan waktu lama untuk dijalankan, dan saya ingin menampilkan output kepada pengguna. Apakah ada cara untuk menghitung jumlah baris yang dihasilkan perintah terakhir? Saya bisa melakukan program | wc -ltetapi itu tidak akan menampilkan output …

2
Apa artinya pengalihan “<<(...)"?
Saya telah melihat bahwa rvm (manajer versi ruby) diinstal menggunakan perintah berikut: bash &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Jadi, seperti yang saya pahami, kami mendapatkan konten skrip dan meneruskannya ke bash (saya percaya &lt; &lt;dan &lt;&lt;merupakan hal yang sama?) Saya tertarik pada &lt; &lt;bagian ini, menemukan uraian berikut di internet: …

4
Simpan status sesi layar GNU lengkap
Apakah mungkin untuk tetap "keadaan" dari jendela layar GNU (atau hanya shell standar) sehingga saya dapat memuat kembali semuanya setelah reboot: Jumlah kerang yang dibuka Nama setiap shell Direktori saat ini dari setiap shell Sejarah setiap shell Jika memungkinkan, variabel lingkungannya
32 shell  gnu-screen 

3
Bisakah skrip bash dikaitkan ke file?
Saya ingin skrip tidur kecuali file tertentu dimodifikasi / dihapus (atau file yang dibuat di direktori tertentu, atau ...). Bisakah ini dicapai dengan cara yang elegan? Hal paling sederhana yang muncul di benak saya adalah lingkaran yang tidur selama beberapa waktu sebelum memeriksa status lagi, tetapi mungkin ada cara yang …
32 linux  shell  files  hook 

5
Bagaimana cara mengetahui "level" kerang saya?
Jika saya membuka terminal seperti xtermsaya akan memiliki shell. Kemudian jika saya menggunakan sshatau zshsaya akan memiliki "level" shell. Apakah ada cara untuk mengetahui berapa kali saya harus Ctrl+Datau mengetik exituntuk keluar dari semuanya? Niat saya yang sebenarnya adalah untuk keluar dari semuanya kecuali shell "root". Akan menyenangkan mengetahui efek …
32 shell  terminal 

12
Menggunakan notify-send with cron
Saya menggunakan Arch Linux dengan KDE / Awesome WM. Saya mencoba untuk mulai notify-sendbekerja cron. Saya telah mencoba pengaturan DISPLAY/ XAUTHORITYvariabel, dan berjalan notify-senddengan "sudo -u", semuanya tanpa hasil. Saya dapat memanggil notify-send secara interaktif dari sesi dan mendapatkan notifikasi. FWIW, pekerjaan cron berjalan dengan baik yang saya verifikasi dengan …



2
Bagaimana cara membedakan file dan output dari perintah?
Biasanya Anda akan menulis: diff file1 file2 Tapi saya ingin diff file dan output dari perintah (di sini saya membuat perintah yang sepele): diff file1 &lt;(cat file2 | sort) Ok, ini berfungsi ketika saya memasukkan ini secara manual pada prompt shell, tetapi ketika saya meletakkan baris yang sama persis di …

5
Daftar semua perintah yang diketahui shell
Apa yang bisa saya ketik di shell saya (yang kebetulan bash) yang akan mendaftar semua perintah yang dikenali? Juga, apakah ini berbeda dengan shell? Atau apakah semua shell hanya memiliki "direktori" perintah yang mereka kenali? Kedua, pertanyaan yang berbeda, tetapi bagaimana saya bisa mengesampingkan semua itu? Dengan kata lain bagaimana …
32 shell  command 

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.