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
EOF yang tak terduga saat mencari pencocokan `" '- skrip bash
Saya baru saja menulis skrip bash dan selalu mendapatkan EOF-Error ini. Jadi inilah skrip saya (hanya berfungsi pada OS X): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo -e …
38 bash  shell 


2
Apakah Bash memiliki fitur serupa seperti sugesti dan sorotan Fish?
Saya baru-baru ini memperhatikan 2 fitur di Fish dan bertanya-tanya apakah ada yang tahu apakah ini juga tersedia di Bash? Penyorotan sintaksis Spesifik: Anda akan segera melihat bahwa ikan melakukan penyorotan sintaks saat Anda mengetik. Perintah yang tidak valid berwarna merah secara default: Perintah mungkin tidak valid karena tidak ada, …
37 bash  shell  fish 




1
Menghindari "BASH-isme" dalam skrip shell
Apakah ada alat yang mirip dengan Perl :: Critic yang akan memeriksa skrip shell Anda dan menunjukkan kekurangan, masalah portabilitas, penggunaan program non-standar tanpa cadangan, penggunaan program yang disusutkan, dll? Saya menyadari bahwa set -o posixakan menonaktifkan penggunaan non-POSIX, tetapi itu tidak akan memberi tahu saya hal-hal yang ingin saya …
37 bash  shell  zsh  ash 

4
Bagaimana saya bisa menemukan deklarasi alias nakal?
Saya mencoba menemukan di mana spesifik aliastelah dinyatakan. Saya telah mencari semua tempat yang biasa saya tahu untuk mencari alias: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Tanpa keberuntungan. Saya tahu itu aliaskarena ketika saya melakukannya which COMMAND, saya mendapatkan: alias COMMAND='/path/to/command' /path/to/command …
37 bash  alias  bashrc 

3
Tanda hubung dalam printf
Saya mencoba menggunakan printf untuk memformat beberapa output cantik dalam skrip bash misalnya: ----------------------- | This is some output | ----------------------- Tetapi saya telah menemukan beberapa perilaku yang tidak saya mengerti. $ printf "--" memberi saya kesalahan printf: usage: printf [-v var] format [arguments] dan $ printf "-stuff"menghasilkan-bash: printf: -s: …
37 bash 

1
Memahami perintah `compgen` builtin
Dari help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function generating possible completions. If the optional …

5
Menggunakan tanggal / waktu sistem dalam Cron Script
Saya menyiapkan Cronjob yang akan mencadangkan database MySQL yang saya miliki di server saya, tetapi saya tidak ingin terus menimpa file yang sama berulang kali. Sebagai gantinya, saya ingin memiliki serangkaian cadangan untuk dipilih, dilakukan secara otomatis. Sebagai contoh: ## Cronjob, run May 21st, 2011: mysqldump -u username -ppasword database …
37 bash  terminal  cron 

12
Tambahkan ribuan pemisah dalam sebuah angka
Dengan python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Untuk membagi angka dengan kembar tiga, misalnya: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Bagaimana melakukan hal yang sama dengan bash / awk?

2
Terminal autocomplete: siklus melalui saran
Saya memiliki ini pada pengaturan Ubuntu saya dan karena saya beralih ke Fedora saya ingin mengaturnya dan saya lupa bagaimana ... Idenya sederhana: Saya tidak ingin terminal menunjukkan kepada saya saran ketika saya menggandakan tab, sebaliknya saya ingin terminal untuk menelusuri setiap saran yang mungkin dengan setiap pers pada tab... …

3
`Sintaks kesalahan:" ("tak terduga` saat membuat array
Saya memiliki dua server Linux (Debian). Saya membuat skrip shell. Pada yang pertama saya membuat array dengan demikian: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Itu bekerja dengan baik. Tetapi ketika saya menjalankan ini di server lain saya mendapatkan: Syntax error: "(" unexpected Sejauh yang saya tahu kedua server adalah sama. …


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.