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.

2
Cara membuat variabel dari subkulit yang tersedia di shell induk
Saya telah menulis skrip cepat dan kotor untuk mencatat waktu beberapa laporan dari layanan web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix that? …

4
Menginstal crontab menggunakan skrip bash
Saya telah membuat skrip untuk menginstal dua skrip ke crontab. #!/bin/bash sudo crontab -l > mycron #echo new cron into cron file echo "*/05 * * * * bash /mnt/md0/capture/delete_old_pcap.sh" >> mycron #schedule the delete script echo "*/12 * * * * bash /mnt/md0/capture/merge_pcap.sh" >> mycron #schedule the merge script …
11 linux  bash  cron 

3
Konversi jalur file ke URI di bash
Bagaimana saya bisa mengubah jalur file ke URI di baris perintah? Contoh : /home/MHC/directory with spaces and ümläuts untuk file:///home/MHC/directory%20with%20spaces%20and%20%C3%BCml%C3%A4uts
11 bash  filenames 


1
Perintah bash non-blocking
Katakanlah saya memiliki skrip bash dengan yang berikut ini: #!/bin/sh gedit rm *.temp Ketika saya menjalankannya menggunakan sh ./test.sh, geditmuncul tetapi rmbagian tidak berjalan sampai setelah saya menutup gedit. Saya ingin skrip terus berjalan walaupun gedittidak ditutup; seperti gedittidak memblokir eksekusi bash. Contoh yang saya berikan hanyalah contoh (menempatkan yang …
11 bash  job-control 

4
Pengembalian implisit dalam fungsi bash?
Katakanlah saya memiliki fungsi bash seperti: gmx(){ echo "foo"; } Apakah fungsi ini secara implisit mengembalikan nilai keluar dari echoperintah, atau menggunakan kembali diperlukan? gmx(){ echo "foo"; return $? } Saya berasumsi bahwa cara bash bekerja, status keluar dari perintah akhir dari fungsi bash adalah yang mendapatkan "dikembalikan", tetapi tidak …

3
Bagaimana cara membagi nama file menjadi variabel?
Misalkan saya memiliki daftar file csv dengan format berikut: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv The INT_V1_ & ASG_B1_V1_ adalah tetap, yang berarti semua file csv mulai dengan itu. Bagaimana saya bisa membagi nama file menjadi variabel? Misalnya, saya ingin menangkap Nama & menetapkannya ke variabel $Name.
11 bash  ksh 

1
Jalankan perintah atau fungsi ketika SIGINT atau SIGTERM dikirim ke skrip induk itu sendiri, bukan proses anak
Katakanlah saya punya ini script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Saya ingin script.shmenjalankan fungsi exit_scriptsetiap kali menerima SIGINTatau SIGTERM Misalnya: killall script.sh # it …


2
Memaksa Bash untuk menggunakan Mesin Perl RegEx
Seperti yang mungkin sudah Anda ketahui, banyak fitur yang didukung oleh mesin RegEx modern (referensi balik, pernyataan lookaround, dll.) Tidak didukung oleh mesin Bash RegEx. Berikut ini adalah skrip Bash sederhana yang baru saja saya buat untuk mencoba menjelaskan apa tujuan akhir saya: #!/bin/bash # Make sure exactly two arguments …


2
Melewati argumen dengan kutipan dan tanda kutip ganda ke skrip bash
Saat ini saya punya: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' Tetapi ketika saya memanggil skrip saya sebagai: # script.sh asd "asd" 'asd' argumen saya diteruskan sebagai: asd asd asd dan saya mendapatkan output: eval stuff 'asd asd asd'\015 Saya kecuali a: asd "asd" 'asd' …
11 bash  shell  quoting 

1
Menjalankan skrip bash dari shell zsh
Saya mengalami masalah menjalankan skrip bash di zsh. Script mirip dengan yang di bawah ini dan seharusnya dijalankan di bawah bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Namun, shell saya secara default aktif zsh, jadi untuk menjalankan skrip di atas apa yang saya lakukan adalah mengetik /bin/bashpada zshprompt saya …
11 bash  zsh 



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.