Pertanyaan yang diberi tag bash

151
Bash jika [false]; mengembalikan true

Sudah belajar bash minggu ini dan mengalami kesulitan. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Ini akan selalu menghasilkan True walaupun kondisi tampaknya menunjukkan sebaliknya. Jika saya melepas tanda kurung []maka itu berfungsi, tapi saya tidak mengerti...

150
Bash array dengan spasi di elemen

Saya mencoba membuat array di bash dari nama file dari kamera saya: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Seperti yang Anda lihat, ada ruang di tengah setiap nama file. Saya sudah mencoba membungkus setiap nama dengan tanda...

150
Membuat file sementara di bash

Apakah ada cara yang lebih baik secara obyektif untuk membuat file sementara di skrip bash? Saya biasanya hanya memberi nama mereka apa pun yang muncul di pikiran saya, seperti tempfile-123, karena itu akan dihapus ketika skrip selesai. Apakah ada kerugian dalam melakukan ini selain menimpa...

150
Bagaimana cara keluar dari loop di Bash?

Saya ingin menulis skrip Bash untuk memproses teks, yang mungkin memerlukan loop sementara. Misalnya, loop sementara di C: int done = 0; while(1) { ... if(done) break; } Saya ingin menulis skrip Bash setara dengan itu. Tetapi apa yang biasanya saya gunakan dan seperti yang ditunjukkan oleh...

149
Bagaimana cara membungkam output dalam skrip Bash?

Saya memiliki program yang menampilkan ke stdout dan ingin membungkam keluaran itu dalam skrip Bash sambil memipis ke file. Misalnya, menjalankan program akan menampilkan: % myprogram % WELCOME TO MY PROGRAM % Done. Saya ingin skrip berikut tidak menampilkan apa pun ke

149
Karakter grep sebelum dan sesudah pertandingan?

Menggunakan ini: grep -A1 -B1 "test_pattern" file akan menghasilkan satu baris sebelum dan sesudah pola yang cocok dalam file. Apakah ada cara untuk menampilkan bukan garis tetapi sejumlah karakter tertentu? Garis-garis di file saya cukup besar jadi saya tidak tertarik untuk mencetak seluruh...

149
Menghapus warna dari keluaran

Saya memiliki beberapa skrip yang menghasilkan keluaran dengan warna dan saya perlu menghapus kode ANSI. #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./somescript Outputnya adalah (dalam file log): java (pid 12321) is...

148
Cara menggunakan sed untuk menghapus n baris terakhir file

Saya ingin menghapus beberapa n baris dari akhir file. Bisakah ini dilakukan dengan menggunakan sed? Misalnya, untuk menghapus garis dari 2 hingga 4, saya bisa menggunakan $ sed '2,4d' file Tapi saya tidak tahu nomor barisnya. Saya dapat menghapus baris terakhir menggunakan $sed $d file tapi...

148
perintah sumber tidak ditemukan di shell sh

Saya memiliki skrip yang menggunakan shshell. Saya mendapatkan kesalahan di baris yang menggunakan sourceperintah. Sepertinya sourcetidak termasuk dalam shshell saya . Jika saya secara eksplisit mencoba menjalankan sourcedari shell saya mendapatkan: sh: 1: source: not found Haruskah saya...

148
bash: Pergantian Buruk

#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17} Skrip bash ini memberi saya kesalahan substitusi buruk di Ubuntu. Bantuan apa pun akan sangat

147
Tunggu sampai proses selesai

Apakah ada fitur bawaan di Bash untuk menunggu proses selesai? Itu wait perintah saja memungkinkan seseorang untuk menunggu proses anak sampai akhir. Saya ingin tahu apakah ada cara untuk menunggu proses selesai sebelum melanjutkan dalam skrip apa pun. Cara mekanis untuk melakukan ini adalah...