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.

3
Mengapa membuka file lebih cepat daripada membaca konten variabel?
Dalam bashskrip saya membutuhkan berbagai nilai dari /proc/file. Sampai sekarang saya memiliki lusinan baris yang melihat file secara langsung seperti itu: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Dalam upaya untuk menjadikannya lebih efisien, saya menyimpan konten file dalam sebuah variabel dan memahami bahwa: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' …

2
Gunakan ekstensi .sh atau .bash untuk skrip bash?
(Lihat Menggunakan #! / Bin / sh atau #! / Bin / bash untuk kompatibilitas Ubuntu-OSX dan kemudahan penggunaan & POSIX ) Jika saya ingin skrip saya menggunakan bash shell, apakah menggunakan ekstensi .bash sebenarnya memanggil bash atau apakah itu tergantung pada konfigurasi sistem / baris shebang pertama. Jika keduanya …
36 bash  shell  shebang 

3
Yang lebih idiomatis dalam skrip bash: `|| true` atau `|| : `?
Saya tidak terlalu banyak membuat skrip shell, jadi saya sedikit terkejut ketika saya membaca dokumentasi untukgit submodule dan saya melihat sintaks yang mereka gunakan dalam dokumentasi ini: Pengembalian yang tidak nol dari perintah dalam submodule apa pun menyebabkan pemrosesan berakhir. Ini bisa diganti dengan menambahkan || :ke akhir perintah. Saya …
36 bash  shell 


4
Membaca baris dari file dengan bash: for vs. while
Saya mencoba membaca file teks dan melakukan sesuatu dengan setiap baris, menggunakan skrip bash. Jadi, saya punya daftar yang terlihat seperti ini: server1 server2 server3 server4 Saya pikir saya bisa mengulanginya menggunakan loop sementara, seperti: while read server; do ssh $server "uname -a" done < /home/kenny/list_of_servers.txt Loop sementara berhenti setelah …



4
$ @ kecuali argumen 1
Saya perlu menulis skrip shell yang berjalan dengan cara ini: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# ada untuk loop di dalam skrip for i in $@ Namun, seperti yang saya tahu, $ @ mencakup $ 1 hingga $ ($ # - 1). Tetapi untuk program saya $ 1 jelas …
36 bash  shell  scripting 


3
Memahami backtick (`)
Saya mencoba perintah $ b=5; echo `$b`; -bash: 5: command not found tetapi tidak mencetak 5 sebagaimana mestinya. Apa yang kulewatkan di sini? Apa arti `(backquote / backtick) dalam perintah? tampaknya mengatakan bahwa `mengevaluasi perintah di dalam dan menggantinya dengan output.


2
Titik koma dalam struktur bersyarat
Mengapa menempatkan tanda koma di satu dan tidak di yang lain? Hasilnya sama Kode satu if [ "a" == "a" ] then echo "true" fi Kode dua if [ "a" == "a" ]; then echo "true"; fi Titik koma dalam kode kedua tidak perlu? Kapan perlu menempatkan titik koma?
35 bash  scripting 


9
Bagaimana cara mencetak baris terpanjang dalam suatu file?
Saya mencari metode paling sederhana untuk mencetak baris terpanjang dalam file. Saya melakukan beberapa pencarian di Google dan secara mengejutkan tidak menemukan jawaban. Saya sering mencetak panjang garis terpanjang dalam sebuah file, tetapi saya tidak tahu bagaimana cara mencetak garis terpanjang. Adakah yang bisa memberikan solusi untuk mencetak baris terpanjang …
35 bash  awk  filter 

7
Bagaimana cara menekan output dd?
Saya memiliki skrip bash yang membuat beberapa file menggunakan dd. Masalahnya adalah dd melempar sejumlah besar output yang akan mengacaukan output dari skrip saya. Mencari-cari di sekitar saya menemukan solusi: dd if=boot1h of="/dev/r$temp1" >& /dev/null Apakah ada alternatif, atau mengarahkan ke /dev/nullsatu-satunya cara?
35 bash  sudo  su  dd 

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.