Pertanyaan yang diberi tag «shell-script»

Pertanyaan tentang skrip shell, file yang dapat dieksekusi yang ditafsirkan oleh shell (bash, zsh, dll.).

6
temukan n kata yang paling sering dalam file
Saya ingin menemukan, katakanlah, 10 kata yang paling umum dalam file teks. Pertama, solusi harus dioptimalkan untuk penekanan tombol (dengan kata lain - waktu saya). Kedua, untuk kinerja. Inilah yang saya miliki sejauh ini untuk mendapatkan 10 besar: cat test.txt | tr -c '[:alnum:]' '[\n*]' | uniq -c | sort …

2
Memipipkan data ke stdin proses tanpa menyebabkan EOF sesudahnya
Saya memiliki executable yang memulai shell interaktif-pengguna. Saya ingin, setelah meluncurkan shell, menyuntikkan beberapa perintah terlebih dahulu, kemudian memungkinkan pengguna untuk memiliki sesi interaktif mereka. Saya dapat melakukan ini dengan mudah menggunakan echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable Ini hampir berhasil. Masalahnya adalah bahwa perintah gema yang memberi makan …


1
Deskriptor file & skrip shell
Saya mengalami kesulitan memahami bagaimana seseorang menggunakan deskriptor file dalam skrip shell. Saya tahu dasar-dasar seperti exec 5 > /tmp/foo Jadi fd 5 dilampirkan ke foo untuk menulis. exec 6 < /tmp/bar … untuk dibaca. exec 5>&- … Tutup fd. Sekarang apa fungsinya? #!/bin/bash exec 5 > /tmp/foo exec 6 …


5
getopt, getopts atau parsing manual - apa yang harus digunakan ketika saya ingin mendukung opsi pendek dan panjang?
Saat ini saya sedang menulis skrip Bash yang memiliki persyaratan sebagai berikut: itu harus dijalankan pada berbagai platform Unix / Linux itu harus mendukung opsi pendek dan pendek (GNU) Saya tahu itu getoptsakan menjadi cara yang disukai dalam hal portabilitas tetapi AFAIK tidak mendukung opsi lama. getoptmendukung opsi panjang tetapi …


2
Apa perbedaan antara kill, pkill dan killall
Saya akrab dengan killperintah, dan sebagian besar waktu kita hanya menggunakan kill -9 untuk mematikan suatu proses secara paksa, ada banyak sinyal lain yang dapat digunakan kill. Tapi saya ingin tahu apa kasus penggunaan pkilldan killall, jika sudah ada perintah kill. Apakah pkilldan killallmenggunakan killperintah dalam implementasi mereka? Maksud saya …

8
Bagaimana cara menghasilkan bilangan bulat acak besar, berdistribusi seragam, dan seragam di bash?
Saya telah bertanya-tanya apa yang akan menjadi cara terbaik untuk mendapatkan keacakan yang baik di bash, yaitu, apa yang akan menjadi prosedur untuk mendapatkan bilangan bulat positif acak antara MINdan MAXsedemikian rupa sehingga Kisarannya bisa besar secara sewenang-wenang (atau setidaknya, katakanlah, hingga 2 32 -1); Nilai didistribusikan secara seragam (yaitu, …

1
SSH menyebabkan loop sementara berhenti
Saya akhirnya berhasil memecahkan masalah yang telah saya perjuangkan selama beberapa minggu. Saya menggunakan SSH dengan "kunci resmi" untuk menjalankan perintah dari jarak jauh. Semuanya baik-baik saja kecuali ketika saya melakukannya dalam loop sementara. Loop berakhir setelah menyelesaikan iterasi dengan perintah ssh. Untuk waktu yang lama saya pikir ini adalah …

4
Apakah ada shell JavaScript?
Baru-baru ini saya telah bekerja dengan JS dan saya sangat antusias dengan bahasa ini. Saya tahu bahwa ada node.js untuk menjalankan JS di sisi server, tetapi apakah ada shell yang menggunakan JS sebagai bahasa scripting? Jika hal seperti itu ada, seberapa bermanfaat & stabilnya?


3
Jika saya sudo mengeksekusi file skrip Bash, akankah semua perintah di dalam skrip Bash juga dieksekusi sebagai sudo?
Saya ingin menulis skrip pasca-instalasi otomatis di Bash (disebut post-install.sh, misalnya). Skrip akan secara otomatis menambah dan memperbarui repositori, menginstal dan memperbarui paket, mengedit file konfigurasi, dll. Sekarang, jika saya menjalankan skrip ini, misalnya dengan sudo post-install.sh, apakah saya hanya akan diminta sudokata sandi sekali, atau akankah saya perlu memasukkan …


6
keluar dari skrip shell dari subkulit
Pertimbangkan cuplikan ini: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Biasanya ketika funcdipanggil itu akan menyebabkan script untuk mengakhiri, yang merupakan perilaku yang dimaksud. Namun, jika dijalankan dalam sub-shell, seperti di result=`func` itu …

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.