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.


6
Menghapus file dengan spasi di namanya
Saya mencoba menghapus semua file dengan spasi di namanya. Saya menggunakan perintah berikut. Tapi itu memberi saya kesalahan Perintah: ls | egrep '. ' | xargs rm Di sini jika saya hanya menggunakan ls | egrep '. 'perintah itu memberi saya semua nama file dengan spasi di nama file. Tetapi …
10 shell  quoting  rm  xargs 

1
Lacak parameter tertentu pada beberapa perintah
Katakanlah saya punya perintah git branch(selalu dengan beberapa kata) misalnya. Yang saya inginkan adalah melacak kapan perintah ini dijalankan dengan argumen. Misalnya, jika saya menjalankan perintah git branch developtanpa kesalahan, saya ingin menyimpan developpada file. Saya mencoba untuk menimpa perintah git pada saya .bash_profile, sesuatu seperti ini: git () { …
10 bash  shell  function 

5
Ubah zona waktu cronjob
Saya memiliki cronjob yang dijalankan setiap hari pada jam 9:00 UTC-Time. Saya dalam GMT + 1 sehingga dieksekusi pada 10:00 waktu setempat. Ketika ada perubahan zona waktu (ke daylight saving time, DST), cronjob mengeksekusi masih pada pukul 9:00 waktu UTC-Waktu tetapi pukul 11:00 waktu setempat. Tapi saya ingin selalu mengeksekusi …
10 shell  cron  timezone 

3
Piping skrip dengan "read" ke bash
Saya perlu untuk menjalankan script dengan pipa melalui bashdengan wget(bukan menjalankannya langsung dengan bash). $ wget -O - http://example.com/my-script.sh | bash Ini tidak berfungsi karena skrip saya memiliki readpernyataan di dalamnya. Untuk beberapa alasan ini tidak berfungsi saat mem-pip ke bash: # Piping to bash works in general $ echo …
10 bash  shell  pipe  read 


1
Jenkins tidak menggunakan sistem lokal
Saya memiliki perilaku yang menarik di Jenkins. Shell Jenkins tidak menggunakan lokal sistem saya. Jenkins berjalan sebagai pengguna jenkinsdi sistem saya. Masuk sebagai jenkinsmelalui SSH: locale ditampilkan: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" dll ... envacara LANGdan LANGUAGEvariabel: LANG = en_US.UTF-8 LANGUAGE = en_US: en id …

4
Ekspresi reguler menggunakan \\ vs using \
Kenapa grep e\\.g\\. <<< "this is an e.g. wow" dan grep e\.g\. <<< "this is an e.g. wow" melakukan hal yang sama? Jika saya menambahkan garis miring ketiga, hasilnya juga sama. TETAPI, setelah saya menambahkan tebasan keempat, itu tidak lagi berfungsi. Ini ada hubungannya dengan pertanyaan dari ujian lama untuk …

4
Uji apakah port telnet aktif dalam skrip shell
Saya mencoba membuat skrip untuk menguji apakah mungkin masuk melalui telnet. Saya tidak ingin benar-benar masuk; oleh karena itu, mengharapkan tidak diperlukan. Saya hanya ingin melihat apakah saya bisa mendapatkan prompt login. Ini sedang dilakukan dari sistem Linux jadi saya telah mencoba menggunakan nc: nc 192.168.10.5 23 -w 1 | …

2
Mengapa sumber memberikan kesalahan "tidak dapat mengeksekusi file biner"
Saya memiliki file kecil yang menginisialisasi tmuxsesi dan kemudian membuat beberapa jendela. Setelah beberapa proses debug dan tweaking bekerja dengan baik sampai saya mengganti nama file teks (dengan tmuxperintah) dari spamke xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Saya sekarang telah mengganti nama file kembali dan …
10 bash  shell 


4
Tulis pesan teks antara Unix dan Windows
Apakah mungkin untuk mengirim pesan teks antara dua pengguna LAN yang sama, tetapi yang pertama menjalankan Windows dengan cmd dan yang kedua menjalankan Linux / Unix? Saya tidak mencari layanan pesan instan. Saya ingin mengetikkan sesuatu seperti shell Linux write user@192.168.x.x:port message sehingga pengguna Windows dapat membaca teksnya di jendela …

1
Menggunakan inotify untuk memonitor direktori tetapi tidak berfungsi 100%
Saya telah menulis skrip bash untuk memantau direktori tertentu /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Ketika saya membuat sebuah file yang bernama fourth.txtdalam /root/secondfolder/dan menulis hal-hal itu, menyimpan dan dekat itu, itu output berikut: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt Namun, itu tidak menggemakan "close_write". Mengapa demikian?



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.