Pertanyaan yang diberi tag bash

12
Menjalankan .sh setiap 5 menit

Saya memiliki skrip .sh yang mengunduh foto dari server satelit Jepang dan menetapkannya sebagai gambar latar belakang. Saya telah memasukkannya ke daftar startup, tetapi bagaimana saya menjalankannya setiap, seperti, 5 menit, secara

12
Apakah globbing merupakan fitur dari shell?

Saya membaca banyak pertanyaan dan jawaban seperti ini dan ini Saya tahu wildcard diperluas oleh shell sebelum menjalankan perintah dan mereka adalah fitur shell. Juga wildcard berfungsi dengan perintah-perintah yang dapat menerima banyak argumen. Dalam find . -name *.rb jika kita memiliki lebih...

12
Untuk loop dengan Alphabet

Ini berfungsi sempurna di OSX #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done Tetapi ketika saya menjalankannya di Ubuntu, saya mendapatkan kesalahan berikut. ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected Sepertinya saya...

12
Ingin membuat file txt untuk setiap png di folder

Saya punya skrip ini #!/bin/bash folder='/home/data/mnist/training' for filePng in $folder/* do touch $filePng.txt done Ini berfungsi, hanya itu, untuk file bernama 001.png, itu menciptakan 001.png.txtbukan 001.txt. Bagaimana saya bisa memodifikasi ini?

12
Bagaimana memisahkan output perintah ke masing-masing baris

list=`ls -a R*` echo $list Di dalam skrip shell, perintah gema ini akan mencantumkan semua file dari direktori saat ini dimulai dengan R, tetapi dalam satu baris. Bagaimana saya bisa mencetak setiap item dalam satu baris? Aku butuh perintah generik untuk semua skenario terjadi dengan ls, du, find...

12
Apakah ada sesuatu yang mirip dengan echo -n di heredoc (EOF)?

Saya sedang menulis di skrip pabrik skrip besar yang menghasilkan banyak skrip pemeliharaan untuk server saya. Sampai sekarang saya menulis beberapa baris yang perlu ditulis dalam satu baris dengan echo -nemisalnya echo -n "if (( " | sudo tee -a /usr/local/bin/upgradeAllServers &>...

12
Skrip Bash untuk membatasi jumlah login

Perusahaan saya memiliki persyaratan bahwa saya harus menjalankan satu aplikasi server, yang dapat diakses oleh semua pengguna melalui terminal dempul. Saya ingin menulis skrip shell yang hanya boleh dibuka 20 terminal dempul. Jika terminal 21 terbuka maka saya ingin segera menutup terminal...

12
Variabel dengan tanda kutip “$ ()”

Saya menulis skrip ini: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done Saya seorang pemula yang...