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.


7
Bagaimana cara mengirim email dari Terminal?
Saya tahu ada cara untuk mengirim email dari terminal di Linux / MacOS, tapi sepertinya saya tidak dapat menemukan dokumentasi yang tepat tentang cara melakukannya. Pada dasarnya saya membutuhkannya untuk skrip bash saya yang memberi tahu saya setiap kali ada perubahan dalam file.
169 bash  email  terminal 


4
Fungsi shell panggilan dengan xargs
Saya mencoba menggunakan xargs untuk memanggil fungsi yang lebih kompleks secara paralel. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Ini mengembalikan kesalahan xargs: echo_var: No such file or directory Setiap ide tentang bagaimana saya dapat …
168 bash  sh  xargs 

9
Bagaimana cara mengulang direktori di Linux?
Saya sedang menulis skrip dalam bash di Linux dan harus melalui semua nama subdirektori dalam direktori yang diberikan. Bagaimana saya bisa mengulang direktori ini (dan melewati file biasa)? Sebagai contoh: direktori yang diberikan adalah /tmp/ ia memiliki subdirektori berikut:/tmp/A, /tmp/B, /tmp/C Saya ingin mengambil A, B, C.
168 linux  bash 

4
Bagaimana cara menggunakan mod operator di bash?
Saya mencoba garis seperti ini: for i in {1..600}; do wget http://example.com/search/link $i % 5; done; Apa yang saya coba dapatkan sebagai output adalah: wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 Tapi yang saya dapatkan sebenarnya hanya: wget http://example.com/search/link

4
Operator "dan" untuk pernyataan "jika" di Bash
Saya mencoba membuat skrip Bash sederhana untuk memeriksa apakah situs webnya rusak dan untuk beberapa alasan operator "dan" tidak berfungsi: #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s $WEBSITE | grep -o "string_to_search") VALUE="string_to_search" if [ $STATUS -ne 200 ] …
168 bash  if-statement 

9
Pola desain atau praktik terbaik untuk skrip shell [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

6
Bagaimana saya bisa mencocokkan string dengan regex di Bash?
Saya mencoba untuk menulis script bash yang berisi fungsi sehingga ketika diberi .tar, .tar.bz2, .tar.gzdll file yang menggunakan tar dengan switch yang relevan untuk dekompresi file. Saya menggunakan if elif lalu pernyataan yang menguji nama file untuk melihat apa yang berakhir dengan dan saya tidak bisa mencocokkan dengan menggunakan regach …
166 regex  string  bash 

2
Tetapkan output ke variabel dalam Bash
Saya mencoba untuk menetapkan output cURL ke dalam variabel seperti: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate Namun, ketika saya menjalankan skrip, hal berikut terjadi: ./update.sh: 3: =[my ip address]: not found Bagaimana saya bisa mendapatkan output $IPdengan benar?
166 bash  curl 

6
Perbandingan string dalam bash. [[: tidak ditemukan
Saya mencoba membandingkan string dalam bash. Saya sudah menemukan jawaban tentang cara melakukannya di stackoverflow . Dalam skrip yang saya coba, saya menggunakan kode yang dikirimkan oleh Adam dalam pertanyaan yang disebutkan: #!/bin/bash string='My string'; if [[ "$string" == *My* ]] then echo "It's there!"; fi needle='y s' if [[ …

10
perintah eval di Bash dan kegunaan khasnya
Setelah membaca halaman bash man dan sehubungan dengan posting ini . Saya masih kesulitan memahami apa yang sebenarnya dilakukan evalperintah dan yang akan menjadi kegunaan khasnya. Sebagai contoh jika kita lakukan: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo …
165 linux  bash  shell  scripting  eval 

8
bash: cara terpendek untuk mendapatkan kolom keluaran ke-n
Katakanlah bahwa selama hari kerja Anda, Anda berulang kali menemukan bentuk output yang dikolomisasi dari beberapa perintah berikut di bash (dalam kasus saya dari mengeksekusi svn stdi direktori kerja Rails saya): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb untuk bekerja dengan output dari perintah Anda - dalam hal ini nama file …
165 bash  awk 


5
Bagaimana cara membuat file.sh ini dapat dieksekusi melalui klik ganda?
Pertama saya menggunakan Mac. Selanjutnya, saya harus menjalankan "file.sh" ini, kita akan menyebutnya. Setiap kali saya perlu menjalankannya saya harus membuka Terminal dan mengetik: cd /Users/Jacob/Documents/folderWithFileInIt bash file.sh Ini oke, tapi saya merasa akan jauh lebih cepat jika saya membuat file dieksekusi pada klik ganda, bukan begitu? Jadi pertanyaan saya …

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.