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
Mengemis perintah ekor menghasilkan output yang tidak terduga?
Perintah ini, ketika dijalankan sendiri, menghasilkan hasil yang diharapkan (baris terakhir dari crontab): tail -n 1 /etc/crontab Namun, ketika saya menjalankannya sebagai bagian dari perintah gema untuk mengirim hasil ke file, itu menambahkan ringkasan semua file di direktori kerja, ditambah hasil yang diharapkan: sudo bash -c 'echo $(tail -n 1 …
8 bash  sudo  cron  echo  tail 

4
Metode Bash untuk melihat awal dan akhir file
Pada kluster berbasis antrian, Antrian pekerjaan yang tertunda ditampilkan dari sebuah perintah, katakanlah showqueue. Perintah mengembalikan, dalam kolom, daftar data yang masuk akal seperti nama, dll, tetapi kolom / data tidak terlalu penting untuk pertanyaan. Saya suka menggunakan utilitas watchseperti watch showqueuedi kali (dengan alias alias watch="watch "untuk memaksa alias …



2
alias bash tidak berkembang bahkan dengan shopt expand_aliases
Saya ingin menjalankan alias di dalam bash -ckonstruk. The bashpengguna mengatakan: Alias ​​tidak diperluas ketika shell tidak interaktif, kecuali jika expand_aliasesopsi shell diatur menggunakanshopt Dalam contoh ini, mengapa alias hitidak ditemukan saat pengaturan expand_aliasessecara eksplisit? % bash -O expand_aliases -c "alias hi='echo hello'; alias; shopt expand_aliases; hi" alias hi='echo hello' …
8 bash  alias 


5
temukan exec '{}' tidak tersedia setelah>
Exec memungkinkan kita untuk melewati semua argumen sekaligus dengan {} +atau meneruskannya satu per satu dengan{} \; Sekarang katakanlah saya ingin mengganti nama semua jpeg , tidak masalah melakukan ini: find . \( -name '*.jpg' -o -name '*.jpeg' \) -exec mv '{}' '{}'.new \; Tetapi jika saya perlu mengarahkan ulang …
8 bash  find 

2
Bingung dengan perintah `find` ini dalam skrip Bash?
Saya memiliki skrip bash, dibuat oleh seseorang yang tidak lagi dapat menjelaskan artinya, yang digunakan untuk TAR otomatis folder dan mencadangkannya. Saat ini saya bingung dengan baris terakhir: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Script lengkapnya ada di bawah ini. #!/bin/bash #Purpose = Backup of Important Data #Created on …

3
Shell: Menggunakan fungsi dengan parameter jika
Saya mencoba untuk mengeksekusi kode di bawah ini tetapi ketika saya mencoba untuk menggunakan fungsi saya di pernyataan if saya mendapatkan -bash: [: too many argumentskesalahan. Mengapa ini terjadi? Terima kasih sebelumnya! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; …

1
Hasilkan urutan argumen untuk diteruskan ke program?
Saat ini saya menggunakan kombinasi kurung keriting dan globing untuk memutar beberapa file dalam vlc sekaligus: vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}* Tapi angkanya selalu penuh, apakah ada cara untuk menentukannya sedikit lebih sederhana, mungkin seperti itu vlc K20-{06-17}* ? Mungkin menggunakan seqentah bagaimana? Saya bisa menggunakan $ echo K20-{$(seq -s, -f "%02.0f" 06 …
8 bash 

3
Script saya menghasilkan output yang sama saat menggunakan $ RANDOM
Saya mencoba untuk mencetak nkata huruf acak , di mana saya masukan ndari baris perintah itu sendiri, tetapi untuk beberapa alasan skrip saya memberi saya jawaban yang sama setiap kali ketika menggunakan nilai yang sama untuk n. #!/bin/bash num=$1 egrep "^.{$num}$" /usr/share/dict/words | head -n $RANDOM| tail -n 1 Saya …
8 bash  random 


1
Apakah ekspansi parameter pada $ @ tidak didukung oleh shell sh?
Saya memposting jawaban untuk pertanyaan di AU, dan saya menemukan bahwa ekspansi parameter $@tidak berfungsi dengan shshell: <infile xargs -d'\n' sh -c 'echo "${@%%/*}"' _ tetapi berfungsi dengan baik di bash. Apakah ini perilaku shshell yang diharapkan, dan bagaimana saya bisa melakukan ekspansi di sana? Selain itu, saya tahu bahwa …
8 bash  shell  dash 


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.