Solusi yang tidak memerlukan alat tambahan akan lebih
Solusi yang tidak memerlukan alat tambahan akan lebih
Saya baru saja membaca halaman manual readline dan menemukan banyak perintah hebat yang tidak saya ketahui. Namun, beberapa tidak memiliki ikatan kunci default. Apakah ada cara untuk menjalankan perintah tidak terikat dari shell? Saya tidak bertanya bagaimana cara mengikat perintah di ~ /...
Saya mengunduh lebih sedikit ke server web saya dan membuka ritsletingnya. Ini berisi folder bernama -. Saya berasumsi saya tahu bagaimana menghadapinya, tetapi saya tidak tahu. Saya sudah mencoba cd -- -, tetapi itu tidak memiliki efek yang diinginkan. Menggunakan tanda kutip juga tampaknya...
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) bagaimana saya bisa dengan elegan mencetak...
Saya ingin mencoba mode vi dalam bash tetapi sekarang saya ingin mengubahnya kembali ke normal. Bagaimana saya bisa tidak disetel -o
Setelah pembaruan terbaru (Ubuntu 12,04 LTS), TAB selesai pada baris perintah lambat. Setelah memasukkan perintah parsial (mis. evi [TAB]) Atau nama file parsial (mis. evince somedocu[TAB]) Shell, terkadang meskipun tidak selalu, hang selama beberapa detik. Secara pribadi, saya lebih suka...
Saya memiliki program di jalur saya. Program berjalan ketika dieksekusi dengan path lengkap yang ditentukan. Tetapi program tidak dapat ditemukan ketika saya menjalankannya hanya dengan namanya. Pada dasarnya, saya ingin memahami bagaimana output di bawah ini mungkin, dan bagaimana cara...
Saya punya array ini: declare -A astr Saya menambahkan elemen ke dalamnya: astr[elemA]=123 astr[elemB]=199 Tapi nanti saya perlu tahu apa ID indeks (elemA dan elemB) dan daftar mereka. echo "${astr[@]}" #this only get me the
Dalam skrip bash, saya ingin menangkap keluaran standar dari baris perintah panjang demi baris, sehingga dapat dianalisis dan dilaporkan saat perintah awal masih berjalan. Ini adalah cara rumit yang bisa saya bayangkan melakukannya: # Start long command in a separated process and redirect stdout...
Saya memiliki skrip yang memberi saya kendali yang baik atas kecerahan lampu latar saya dan sudoharus dijalankan. Ini pada dasarnya ini: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight dan tinggal di ~/bin/backlight-adjust. Script memerlukan sudohak istimewa,...
Saya membandingkan yang berikut ini tail -n 1000000 stdout.log | grep -c '"success": true' tail -n 1000000 stdout.log | grep -c '"success": false' dengan berikut ini log=$(tail -n 1000000 stdout.log) echo "$log" | grep -c '"success": true' echo "$log" | grep -c '"success": false' dan...
Saya mencoba membuat banyak tautan simbolik, tetapi saya tidak tahu mengapa ini berhasil ln -s /Users/niels/something/foo ~/bin/foo_link sementara ini cd /Users/niels/something ln -s foo ~/bin/foo_link tidak. Saya percaya ini ada hubungannya dengan foo_linkmenautkan ke foo in...
Ctrl+ Zmenghentikan pekerjaan sedangkan Ctrl+ Cmembunuh pekerjaan. Mengapa demikian? Bukankah sebaliknya lebih masuk akal? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep...
Saya perlu membuat file konfigurasi untuk skrip saya sendiri: di sini sebuah contoh: naskah: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Isi dari /home/myuser/test/config: nam="Mark" sur="Brown" itu berhasil! Pertanyaan saya: apakah...
Ketika saya membuka jendela terminal dengan emulator Terminal GNOME di GUI desktop, variabel lingkungan TERM shell default ke nilai xterm. Jika saya menggunakan CTL+ ALT+ F1untuk beralih ke jendela konsol TTY dan echo $TERMnilainya diatur ke linux. Motivasi saya untuk bertanya adalah bahwa di...
Dalam skrip bash saya, saya mencoba untuk mencetak garis jika string tertentu tidak ada dalam file. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Ini adalah bagaimana saya menulisnya jika saya ingin string ada di file tetapi bagaimana saya bisa mengubah ini untuk membuatnya...
Saya memiliki skrip berikut: #!/bin/bash set -x if :; then echo a fi Jika saya berlari bash /tmp/file, adigaungkan, tetapi jika saya lari source /tmp/file, saya dapat: bash: /tmp/test: line 6: syntax error: unexpected end of file Hasil: knezi@holly tmp]$set -x; source /tmp/test; set +x +...
Apakah ada cara agar bash tahu persis apa yang harus ditampilkan ketika Anda menggandakan tab? Misalnya saya punya skrip python scpyyang membutuhkan beberapa argumen. Misalnya suka apt-get, jika Anda menggandakan tab memberi Anda autoclean build-dep clean dselect-upgrade pemutakhiran sumber...
Saya tahu df -hdan pwd, tetapi tampaknya sedikit rumit untuk bagian pencocokan regex. Ada