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.


7
Bagaimana memformat keluaran tanggal dengan spasi sebagai variabel dalam skrip?
Saya ingin membuat dateperintah dengan format yang bagus seperti ini: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 Tapi saya ingin menyimpan ini dalam variabel, jadi saya bisa menelepon dari skrip seperti ini: echo "$(nice_date) [WARNING] etc etc" Namun itu tidak berhasil $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo "$($nice_date)" date: extra operand …
13 bash  date 

2
Bagaimana cara meningkatkan variabel lokal di Bash?
Data 1 \begin{document} 3 Kode #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 yang kembali 2tetapi saya inginkan 3. Saya tidak berhasil mengubah akhirnya dengan jawaban ini tentang Bagaimana saya bisa menambahkan angka dalam skrip bash : START2=$((getStart+1)) Bagaimana Anda …

3
Bagaimana cara memahami perintah "cat> file_name << blah"?
Dalam perintah berikut, kucing mengambil konten di sini-doc dan mengalihkannya ke file bernama conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Bagaimana cara memahami urutan perintah di sini? Apakah bashproses pertama yang lainnya (di sini-doc bagian) dan sebagai langkah terakhir terlihat &gt; confbagian?

3
Penyelesaian Bash tak terduga pada ~ pada OS X
Saya menekan ~TabTabprompt perintah bash dan mendapatkan serangkaian penyelesaian yang tidak terduga. Pertama terlihat seperti semua orang di /Usersdirektori, dan banyak lagi. Kemudian saya pikir itu melakukan pencarian terbalik orang-orang dengan direktori "home" di /etc/password, atau mungkin orang-orang yang /var/empty- ini sepertinya benar. Yang membuat saya penasaran adalah apa yang …

2
Apakah flock & exec aman di bash?
Cuplikan penguncian "standar" yang saya lihat berjalan seperti ... ( flock -n 200 || exit 1; # do stuff ) 200&gt;program.lock Apakah aman (pengujian tampaknya mengatakan demikian) untuk digunakan execpada saat itu? Apakah subproses akan mempertahankan kunci? ( flock -n 200 || exit 1; exec /usr/bin/python vendors-notcoolstuff.py ) 200&gt;program.lock Saya …
13 bash  lock 

4
Kesalahan `ls` saat direktori dihapus
Saya memiliki dua cangkang terbuka. Yang pertama adalah di direktori A. Di yang kedua, saya menghapus direktori A, dan kemudian membuatnya kembali. Ketika saya kembali ke shell pertama, dan ketik ls, outputnya adalah: ls: cannot open directory .: Stale file handle Mengapa? Saya pikir shell pertama (yang tetap terbuka di …



2
Bagaimana variabel dapat menggunakan "~" untuk melakukan cd?
Bagaimana saya bisa menggunakan variabel - $BASEdi cd saya. Saya mencoba yang berikut tetapi saya mendapatkan kesalahan $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193

5
Bagaimana saya bisa mengetahui secara program apakah nama file cocok dengan pola glob shell?
Saya ingin memberi tahu apakah string $stringakan dicocokkan dengan pola gumpalan $pattern. $stringmungkin atau mungkin bukan nama file yang ada. Bagaimana saya bisa melakukan ini? Asumsikan format berikut untuk string input saya: string="/foo/bar" pattern1="/foo/*" pattern2="/foo/{bar,baz}" Saya ingin menemukan idiom bash yang menentukan apakah $stringakan dicocokkan oleh $pattern1, $pattern2atau pola segumpal …
13 bash  wildcards 

3
Mengapa [az] asterisk cocok dengan angka?
Saya memiliki 3 direktori di jalur saat ini. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Saya berharap perintah terakhir hanya cocok a_clean_data. Mengapa itu juga cocok dengan yang mengandung 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)

2
Bash: proses substitusi dan stdin
Baris berikut jelas: echo "bla" | foo | bar Tetapi apakah yang di bawah melakukan hal yang sama? echo "bla" | bar &lt;(foo) echo "bla" | bar &lt; &lt;(foo) Manakah dari foodan barmembaca "bla" dari stdin dan mengapa? Maksud saya, tentu saja, saya hanya bisa mengkodekannya dan memeriksanya, tapi saya …

3
Bash autocomplete dengan perintah vim
Di bash, pelengkapan otomatis lintasan baru-baru ini berhenti bekerja ketika mengeluarkan vimperintah di mana lintasan lebih dalam dari dua direktori (ini terus bekerja seperti yang diharapkan dengan perintah lain, seperti lsdan cd). Misalnya, jika saya mengetik ls .config/btsync/btdan kemudian tekan TAB, itu akan diperluas ke ls .config/btsync/btsync.conf. Jika saya mengetik …

5
Minta xargs menggunakan alias alih-alih biner
Bash 4.2 pada CentOS 6.5: Di saya, ~/.bash_profilesaya punya banyak alias, termasuk: alias grep='grep -n --color=always' sehingga saya bisa mendapatkan penyorotan warna dan mencetak nomor garis secara otomatis saat berjalan grep. Jika saya menjalankan yang berikut ini, menyoroti berfungsi seperti yang diharapkan: $ grep -Re 'regex_here' *.py Namun, ketika saya …
13 bash  alias  xargs 

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.