Pertanyaan yang diberi tag «bash»

Untuk pertanyaan tentang skrip yang ditulis untuk shell perintah Bash. Untuk skrip shell dengan kesalahan / kesalahan sintaksis, silakan periksa dengan program shellcheck (atau di server shellcheck web di https://shellcheck.net) sebelum memposting di sini. Pertanyaan tentang penggunaan interaktif Bash lebih cenderung pada topik di Super User daripada di Stack Overflow.

9
Cara menghapus file yang lebih lama dari X jam
Saya sedang menulis skrip bash yang perlu menghapus file lama. Saat ini diterapkan menggunakan: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Ini akan menghapus file yang lebih lama dari 1 hari. Namun, bagaimana jika saya membutuhkan resolusi yang lebih baik dalam 1 hari, katakanlah seperti 6 jam? Apakah …
191 bash 


3
Jalankan perintah shell berulang kali sampai gagal?
Saya telah menulis tes fuzzy yang gagal gagal. Saya telah menambahkan beberapa kode debug, tetapi sekarang saya ingin menjalankan tes sampai gagal sehingga saya dapat mengumpulkan hasil debug. Saya telah menyiapkan tes sehingga saya dapat menjalankannya menggunakan: ./runtest Solusi saya saat ini adalah menulis untilfailskrip: #!/bin/bash $@ while [ $? …
191 bash 

16
Ubah direktori saat ini dari skrip Bash
Apakah mungkin mengubah direktori saat ini dari skrip? Saya ingin membuat utilitas untuk navigasi direktori di Bash. Saya telah membuat skrip pengujian yang terlihat seperti berikut: #!/bin/bash cd /home/artemb Ketika saya menjalankan skrip dari Bash shell direktori saat ini tidak berubah. Apakah mungkin untuk mengubah direktori shell saat ini dari …
190 bash  environment 


6
Bagaimana cara mengabaikan perintah xargs jika input stdin kosong?
Pertimbangkan perintah ini: ls /mydir/*.txt | xargs chown root Tujuannya adalah mengubah pemilik semua file teks mydirmenjadi root Masalahnya adalah jika tidak ada .txtfile di dalam mydirxargs maka muncul kesalahan yang mengatakan tidak ada path yang ditentukan. Ini adalah contoh yang tidak berbahaya karena kesalahan sedang terjadi, tetapi dalam beberapa …
189 bash  centos  xargs 




13
Melewati array sebagai parameter dalam bash
Bagaimana saya bisa melewatkan array sebagai parameter ke fungsi bash? Catatan: Setelah tidak menemukan jawaban di sini di Stack Overflow, saya memposting solusi yang agak kasar sendiri. Ini memungkinkan hanya satu array yang diteruskan, dan itu menjadi elemen terakhir dari daftar parameter. Sebenarnya, ia tidak melewatkan array sama sekali, tetapi …
188 arrays  bash 

13
Tentukan apakah ada fungsi di bash
Saat ini saya sedang melakukan beberapa unit test yang dijalankan dari bash. Tes unit diinisialisasi, dieksekusi dan dibersihkan dalam skrip bash. Script ini biasanya berisi fungsi init (), execute () dan cleanup (). Tetapi mereka tidak wajib. Saya ingin menguji apakah mereka didefinisikan atau tidak. Saya melakukan ini sebelumnya dengan …

4
kode perintah tidak valid., meskipun lolos dari periode, menggunakan sed
Dipaksa menggunakan CVS untuk klien saat ini dan alamat diubah untuk repo jarak jauh. Satu-satunya cara saya dapat menemukan untuk mengubah alamat jarak jauh dalam kode lokal saya adalah pencarian dan penggantian rekursif. Namun, dengan perintah sed saya berharap untuk bekerja: find ./ -type f -exec sed -i "s/192.168.20.1/new.domain.com/" {} …
187 bash  macos  sed 

7
Variabel yang dimodifikasi di dalam loop sementara tidak diingat
Dalam program berikut, jika saya mengatur variabel $fooke nilai 1 di dalam ifpernyataan pertama , itu bekerja dalam arti bahwa nilainya diingat setelah pernyataan if. Namun, ketika saya mengatur variabel yang sama ke nilai 2 di dalam ifyang ada di dalam whilepernyataan, itu dilupakan setelah whileloop. Berperilaku seperti saya menggunakan …
187 bash  while-loop  scope  sh 

14
temukan -exec fungsi shell di Linux?
Apakah ada cara untuk findmenjalankan fungsi yang saya definisikan di shell? Sebagai contoh: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; Hasilnya adalah: find: dosomething: No such file or directory Apakah ada cara untuk mendapatkan find's -execuntuk melihat dosomething?
185 linux  bash  shell  find  bsd 


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.