Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

7
Apakah mungkin untuk menghapus folder prefix dari perintah `ls`
Saya menggunakan skrip bash dan saya ingin mendapatkan daftar semua file (misalkan semua file jar). Saya menjalankan perintah ls -1 lib/*.jardan saya mendapatkan output: lib/mylib_1.jar lib/mylib_2.jar ... Apakah ada opsi untuk memiliki output berikut: mylib_1.jar mylib_2.jar ... Membuat cd libsebelum bukan merupakan pilihan karena saya dalam satu lingkaran dan perlu …
12 bash  shell  directory  ls 

3
Script shell menunggu perintah latar belakang
Saya sedang menulis skrip, tetapi ada sesuatu yang saya butuhkan sehingga saya tidak dapat menemukan cara untuk melakukannya ... Saya perlu membuat perintah di latar belakang "command1 &" dan kemudian di suatu tempat dalam skrip saya harus menunggu sampai selesai sebelum saya melakukan command2. Pada dasarnya, saya membutuhkan ini: CATATAN: …


4
cara mengganti nama file saat menyalin?
Bagaimana saya menyalin (gaya arsip di mana tanggal tidak berubah) semua file dalam direktori cadangan ke direktori pengguna saat mengganti nama setiap file untuk menghapus bagian string acak dari nama (yaitu, -2b0fd460_1426b77b1ee_-7b8e)? cp dari: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf untuk: /home/user/data/Erp.2014.02.16_16.57.03.etf Setiap file akan selalu dimulai dengan "Erp." diikuti oleh string cap tanggal-waktu diikuti …
12 bash  shell  rename  file-copy 

3
Dua menemukan perintah perbandingan
Baru-baru ini saya menerima findone-liner ini, tetapi saya tidak dapat menjelaskan dari mana perbedaan dua di bawah ini: Contoh 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Contoh 2 [root@centos share]# find . -exec grep -i "madis" {} \; Madison Randy:300:Product Development Seperti …
12 bash  shell  find 

3
bash menambahkan tanda kutip tunggal ekstra
Saya memiliki masalah dalam mengeksekusi skrip saya. Ketika menjalankannya dalam mode debug (bash -x), saya dapat melihat bahwa bash menambahkan tanda kutip tambahan. Karenanya skrip saya gagal. Ini di dalam skrip saya: testvar="\"sudo /home/pi/shared/blink.sh 27 off\"" ssh -n -q -q -o BatchMode=yes -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ConnectTimeout=5 $1 ${testvar} …
12 shell  ssh  quoting 


6
Mengapa "$ ((~ 33))" menghasilkan -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ dan kernel saya adalah: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux PERTANYAAN: ~ untuk …
12 bash  shell  arithmetic 

8
Mengapa terminal case-sensitive?
Ketika saya melakukannya - CD ..bukannya cd .. itu memberi saya kesalahan mengatakan - CD: command not found Mengapa terminal case sensitif ketika datang ke perintah linux? Maksud saya Anda harus dapat menjalankan perintah baik dengan karakter "semua huruf besar" atau "semua huruf kecil". Saya tahu itu karena beberapa alasan, …


2
Menghapus file secara interaktif dari daftar
Saya ingin menghapus daftar file dan dimintai konfirmasi. Daftarnya ada dalam list.txtfile. Mengapa perintah berikut ini tidak berfungsi dengan baik? while read i; do rm -i $i; done < list.txt Perintah sebelumnya tidak menunggu saya tetapi untungnya tidak ada file yang dihapus. Saya menggunakan Bash.

4
Menyalin satu file ke beberapa direktori menggunakan cp
Pertanyaan ini adalah sekuel dari pertanyaan saya sebelumnya, Membuat banyak direktori menggunakanmkdir . Saya menggunakan bashshell. Saya telah membuat lima puluh direktori, masing-masing dimulai dengan awalan "s", menggunakan perintah: mkdir $(printf "s%02i " $(seq 1 50)) yang bantalan ke digit kedua dengan nol. Artinya, direktori yang saya mendapatkan adalah dalam …
12 bash  shell  cp 




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.