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
Membagi baris perintah prompt yang ada menjadi beberapa baris
Saya mengerti saya bisa mengetik \ enterdi akhir bashbaris perintah untuk melanjutkan perintah di baris lain. Tapi bagaimana saya bisa membagi baris perintah cepat - yang sudah diketik sepenuhnya - menjadi dua? Sebagai contoh, bagaimana saya bisa mematahkan garis ini sebelum thentanpa harus memotong sisanya dan mengetiknya lagi? $ if …

2
baca -a array -d '\ n' <foo, kode keluar 1
Jika saya mencoba mengeksekusi read -a fooArr -d '\n' &lt; bar kode keluarnya adalah 1 - meskipun itu memenuhi apa yang saya inginkan; menempatkan setiap baris bardalam elemen array fooArr(menggunakan bash 4.2.37). Adakah yang bisa menjelaskan mengapa ini terjadi? Saya telah menemukan cara lain untuk menyelesaikan ini, seperti yang di …
8 bash  newlines  read 


5
bash getopts, opsi pendek saja, semua membutuhkan nilai, validasi sendiri
Saya mencoba untuk membangun skrip shell yang menerima berbagai opsi dan getoptssepertinya solusi yang baik karena dapat menangani pemesanan variabel opsi dan argumen (saya pikir!). Saya hanya akan menggunakan opsi pendek dan setiap opsi pendek akan membutuhkan nilai yang sesuai, misalnya: ./command.sh -a arga -g argg -b argbtetapi saya ingin …
8 bash  getopts 

2
Masalah ekspresi reguler di Bash: [^ negate] tampaknya tidak berfungsi
Ketika saya mengeksekusi ls /directory | grep '[^term]'di Bash saya mendapatkan daftar reguler, seolah-olah grepperintahnya entah bagaimana diabaikan. Saya mencoba hal yang sama dengan egrep, saya mencoba menggunakannya dengan tanda kutip ganda dan tunggal, tetapi tidak ada hasil yang lebih baik. Ketika saya mencoba, ls /directory | grep '^[term]saya mendapatkan …

2
Cara bersih untuk menghapus file di Linux yang menyertakan datestamp sebagai bagian dari nama file
Saya memiliki persyaratan baru untuk membersihkan file dump MySQL yang lebih lama dari 30 hari. File-file menggunakan konvensi penamaan "all-mysql-YYYYMMDD-HHMM.dump". File-file tersebut terletak pada sistem file yang dipasang di SAN, jadi pemulihan tidak menjadi masalah, tetapi sayangnya ruang drive terbatas dan terisi dengan cepat sehingga membutuhkan intervensi manusia yang sering. …
8 linux  bash  files 

4
redirect dan output skrip log
Saya mencoba merapikan cuplikan berikut, tujuan desain adalah mencatat semua hasil dari skrip, dan tidak boleh menjadi pembungkus. Garis yang lebih sedikit lebih baik. Saya tidak peduli dengan input pengguna (pada tahap ini), skrip target dijalankan secara non-interaktif. Cuplikan perlu stdout output untuk login, dan selalu echo ke konsol output …

2
Perbedaan antara [[$ variabel]] dan [[-n $ variabel]]?
Dalam bash, apakah [[ $variable ]]dan [[ -n $variable ]]sepenuhnya sama? Tampaknya menjadi kasus dilihat dari output di bawah ini, tapi saya melihat kedua bentuk penggunaan lazim dalam skrip shell. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z ]] $ echo $? 0 $ …
8 bash  shell  test 

1
Bagaimana saya bisa mengubah warna status layar berdasarkan pengguna yang login?
Saya belum mengedit / membuat file .screenrc untuk sementara waktu, tetapi inilah yang saat ini saya gunakan: # Turn off the screen startup message startup_message off # Define format of bottom navigation/status/date/etc. line hardstatus alwayslastline "%{yk}[ %H ] %-Lw%50&gt;%{gk}(%{-}%n-%t%{gk})%{-}%+Lw%&lt; %=%{yk}[ %c %d.%m.%Y ]" # Increase scrollback buffer to 30000 lines …

2
Baca judul dari DVD?
Saya perhatikan bahwa setiap gambar DVD memiliki nama besar yang unik. Apakah ada cara standar bagi saya untuk hanya membaca nama ini sebagai pengguna non-root di Linux? Saya menggunakan turunan Ubuntu 12.04 menjalankan kernel 3.7. Saya hanya ingin mendapatkan nama disk apa pun yang ada di drive seperti ini: DVD_NAME="$( …
8 bash  dvd 

1
Perbedaan antara variabel lingkungan dan variabel shell
Dikatakan bahwa variabel lingkungan diwariskan dalam proses anak tetapi variabel shell tidak. Namun tes berikut menunjukkan variabel shell terlihat dalam proses anak seperti halnya variabel lingkungan. Apa bedanya? &gt; bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. &gt; export TEST="ENV_TEST" #env var &gt; sh …

2
cp -f tidak bisa menimpa cp -i alias
Di file /home/user/.bashrc saya, saya memiliki alias untuk mencegah kesalahan: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' Jika saya benar-benar yakin dengan apa yang saya lakukan, saya bisa menimpa rmdan mvalias menggunakan rm -fatau mv -f, itu tidak akan bertanya apakah saya benar-benar ingin menimpa file. Masalahnya, itu …
8 bash  alias 


2
Gunakan variabel shell di awk
Ini skrip saya (untuk menemukan file yang berisi pola tertentu): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c&gt;0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Saya ingin menggunakan skrip saya dengan argumen §: MyScript.sh pattern Masalah saya adalah …
8 bash  awk  variable 

4
Fitur Bash Auto-Completion untuk SSHing ke Berbagai Host
Saya memiliki daftar besar server yang biasanya saya miliki sshsepanjang waktu. Apakah ada cara menggunakan bashatau zshagar saya dapat menyimpan daftar nama host dan bash penyelesaian otomatis melalui file dan memberi saya saran untuk kotak yang dimulai dengan huruf-huruf itu setiap kali saya mengetik beberapa huruf pertama dari nama host.
8 bash  ssh  zsh  autocomplete 

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.