Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.


7
Temukan daftar direktori sedalam satu tingkat dari direktori yang cocok
Saya mencoba untuk mendapatkan daftar direktori yang terkandung dalam folder tertentu. Diberikan folder contoh ini: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI Saya ingin perintah yang akan kembali: XYZ ABC DEF GHI Pada dasarnya, saya mencari folder yang ada di dalam wp-content / plugins / Menggunakan findtelah …
13 bash  find  directory  ls 


5
Tambahkan beberapa pengguna ke grup UNIX dalam satu baris
Di Centos 6.5 (dan mungkin ada) linux, saya dapat membuat grup: sudo groupadd mygroup dan tambahkan beberapa pengguna ke dalamnya: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Jumlah pengguna dalam kasus khusus saya adalah 20. Bagaimana saya bisa menggunakan …
13 bash  group 

2
Bash Scripting menggema secara lokal dalam suatu fungsi
Dalam skrip bash saya mencoba untuk menjaga variabel saya lokal ke fungsi di mana pun saya bisa dan kemudian melewati apa yang saya butuhkan dari fungsi seperti di bawah ini #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Tetapi apakah mungkin untuk …

2
Bagaimana cara saya membatalkan fc tanpa menjalankan perintah?
Perintah fc akan memungkinkan pengeditan visual dari perintah sebelumnya. Jika saya berubah pikiran di editor, bagaimana cara menghentikan perintah agar tidak dieksekusi. Di vim, mengetik q! atau q keduanya menghasilkan perintah yang dieksekusi dan CTRL-C tidak berfungsi baik. Apakah satu-satunya pilihan untuk menghapus perintah di editor dan kemudian wq?

4
parsing satu bidang dari array JSON ke bash array
Saya memiliki output JSON yang berisi daftar objek yang disimpan dalam variabel. (Saya mungkin tidak mengatakan itu benar) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] Saya membutuhkan …

5
Bagaimana saya bisa mengubah dan mengubah direktori setelahnya?
Saya ingin membuat alias yang melakukan sesuatu seperti ini: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Jadi dari baris perintah saya, saya login dengan user sudo, dan saya ingin ketik alias userYYYsehingga shell saya sekarang login dengan userYYYdan pwdadalah /a/path/that/only/userYYY/has/access. Bagaimana saya bisa melakukan itu? Ini userYYYuntuk menjalankan beberapa proses, dan …
13 bash  shell  sudo  su 

4
find: prune tidak mengabaikan jalur yang ditentukan
Saya perlu mengecualikan .gitdari findpencarian saya . Untuk mencapai itu, saya menggunakan -path ./.git -prunesakelar: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Namun, meskipun ini melompati isi direktori .git, ia mencantumkan direktori itu sendiri. Ini berfungsi …
13 bash  find 

2
Bagaimana cara mengarahkan ulang hanya stderr?
Saya mengalami sedikit kesulitan melakukan ini. Saya diminta untuk menjalankan file .java yang dikompilasi dan mengarahkan ulang hanya stderr ke file yang disebut kesalahan. Jadi file .java bernama javaProgram.java. Inilah yang saya coba: java javaProgram 2> error Namun ketika saya cat error tampaknya ada hal-hal di sana, bahkan ketika saya …

3
Bagaimana cara port ke array bash-style ke ash?
Beberapa waktu lalu saya telah menulis skrip bash yang sekarang harus dapat dijalankan di lingkungan ash. Di bashdalamnya seperti: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } Pada kenyataannya ada seperti 40 layanan dalam array, dan …
13 bash  shell  array  ash 

4
Tampilkan Spinner sambil menunggu beberapa proses selesai
Bagaimana saya bisa menunjukkan pemintal sampai baris perintah selesai itu pekerjaan? Dengan kata lain, Jika saya menjalankan skrip dan saya ingin menunjukkan pemintal saat skrip ini berjalan dan pemintal menghilang ketika skrip selesai itu adalah pekerjaan. Di bawah adalah kode pemintal yang umum: i=1 sp="/-\|" echo -n ' ' while …
13 bash 

2
Bagaimana cara menjalankan perintah pada banyak file
Ini cukup mendasar, saya memiliki folder dengan beberapa subfolder file JS dan saya ingin menjalankan kompiler Clojure Google pada semua file di folder tersebut. Perintah untuk memproses satu file adalah sebagai berikut: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Bagaimana cara memodifikasi ini untuk dijalankan pada setiap file JS dalam …

4
Script Bash menunggu proses dan mendapatkan kode kembali
Saya mencoba membuat skrip yang akan memulai banyak perintah latar belakang. Untuk setiap perintah latar belakang saya perlu mendapatkan kode kembali. Saya telah mencoba skrip berikut: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} …
13 linux  bash  process  array 


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.