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.

1
Berapa banyak cara berbeda yang bisa Anda buat "alias" di Bash?
Saya hanya tahu dua cara: alias foo=bardan function foo() { bar }. Alasan saya bertanya adalah bahwa - tiba-tiba di salah satu sesi bash saya - saya tidak dapat menjalankan lnperintah karena bashkesalahan dengan -bash: /usr/local/.../ln: No such file or directory(di mana /usr/local/.../adalah salah satu entri dalam PATHvariabel lingkungan saya …
10 bash  shell  alias 

3
Gunakan git submodule foreach dengan fungsi
Indentasi saya adalah memiliki skrip yang memperbarui semua submodules git sesuai dengan cabang yang diberikan. Jika tidak ada cabang seperti itu untuk submodule, master digunakan. Inilah yang saya miliki sekarang: #!/bin/bash -x if [ -z $1 ]; then echo "Branch name required." exit fi function pbranch { exists=`git show-ref refs/heads/$branch` …
10 bash  git 

3
Bagaimana cara memperluas wildcard di bash?
Saya ingat bash dapat melakukan hal berikut: Misalkan ada 3 file: a, b, c di direktori saat ini, ketika saya input: $> somecommand * dan kemudian tekan tombol atau kombinasi tombol atau urutan tombol, wildcard * online diperluas sebagai: $> somecommand a b c tapi saya tidak bisa mengingat dan …
10 bash 

4
Kode hibrid dalam skrip shell. Variabel berbagi
Jawaban ini membahas cara menjalankan cuplikan Python multi-baris dari baris perintah di terminal. Saya perhatikan bahwa jawabannya bekerja sangat baik di dalam skrip shell, bahkan dengan lekukan bersarang, yang sangat bagus, misalnya #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r …
10 bash  scripting  zsh  python 



2
Metode yang baik untuk membandingkan waktu?
Saya perlu memeriksa waktu saat ini dan membatalkan skrip jika itu bukan waktu yang tepat untuk menjalankannya. Juga, jika ada orang lain yang menjalankannya, itu harus dibatalkan. Sebagai contoh: Saya perlu skrip saya untuk hanya berjalan jika dimulai antara 10 dan 2 pagi (jendela 4 jam). Saat ini saya sedang …

5
Pencocokan pola pada nama jalur di bash
Saya ingin bertindak pada daftar subdirektori dalam direktori. Mempertimbangkan: for x in x86-headers/*/C/populate.sh; do echo $x; done Ini memberi x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Tapi aku ingin nilai-nilai yang bersesuaian dengan bagian kedua dari jalan, elf, gl, dll saya tahu bagaimana menanggalkan terkemuka x86-headers. for x in x86-headers/*/C/populate.sh; …

2
Mengapa $ '\ 0' sama dengan ''?
Cara umum untuk melakukan sesuatu dengan beberapa file adalah — dan jangan memukul saya untuk itu: for f in $(ls); do … Sekarang, untuk aman terhadap file dengan spasi atau karakter aneh lainnya, cara naif adalah dengan melakukannya: find . -type f -print0 | while IFS= read -r -d '' …
10 bash 

4
Daftar semua file / binari di PATH saat ini
Apakah ada cara "mudah" untuk menjalankan perintah gaya "ls -la" untuk membuat daftar semua file / binari yang dapat dieksekusi di PATH saat ini? (Saya bermaksud untuk menyalurkan output ke grep, untuk mencari perintah dengan awalan yang tidak diketahui tetapi pada dasarnya dikenal "nama", jenis kasus ketika pelengkapan / tab …
10 bash  ls  path  autocomplete 

2
Memanipulasi nama file yang disalurkan dari perintah find
Saya relatif baru di Bash dan saya sedang mencoba melakukan sesuatu yang pada permukaannya tampak cukup mudah - jalankan find melalui hierarki direktori untuk mendapatkan semua file * .wma, pipa yang di-output ke perintah di mana saya mengkonversikannya ke mp3 dan simpan file yang dikonversi sebagai .mp3. Pemikiran saya adalah …

3
skrip shell masih berfungsi tanpa #! (sha-bang line)
Saya baru mengenal shell script dan banyak buku telah menulis yang menggunakan baris #! (Sha-bang) di awal skrip untuk memanggil penerjemah. Dan ini akan memanggil shell baru untuk skrip dan melakukan interpretasi baris demi baris. Tetapi satu naskah dasar saya masih berjalan tanpa garis ajaib. jadi pertanyaan saya adalah: dari …

2
Sorot tiga file yang terakhir diperbarui dalam output ls
Apakah ada cara untuk membebani atau membungkus lsperintah sehingga akan menyorot / menggarisbawahi / jika tidak membuat jelas tiga file terakhir yang dimodifikasi? Saya tahu bahwa saya dapat ls -rtlmemesan berdasarkan waktu modifikasi terbalik, tetapi saya biasanya membutuhkan daftar file alfabet terlepas dari kenyataan bahwa saya ingin dengan cepat mengidentifikasi …
10 linux  bash  command-line  ls 


3
Menggunakan dokumen di sini untuk `sed` dan file
Saya ingin menggunakan di sini-doc untuk perintah sed dan menyediakan file untuk dibaca dan file output. Saya telah melihat di sini-Documents dari Advanced Bash Scripting guide tetapi tidak menyebutkan apa-apa tentang argumen reguler dalam menggunakan di sini-doc. Apakah itu mungkin? Saya ingin mencapai sesuatu seperti berikut: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt sed …

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.