คำถามติดแท็ก scripts

สคริปต์คือชุดคำสั่งที่เขียนในไฟล์ "ข้อความธรรมดา" ตัวแปลสคริปต์ (ตัวอย่างเช่น Bash หรือ shell อื่น, Python, Perl, Ruby, ฯลฯ ) อ่านไฟล์และดำเนินการตามคำแนะนำราวกับว่าพวกมันถูกป้อนที่ command prompt

2
เรียกใช้โปรแกรมด้วยหน้าจอ GNU และแยกออกทันที
ฉันพยายามหาวิธีเขียนสคริปต์ซึ่งจะเริ่มโปรแกรมในหน้าจอ GNU ที่บูตระบบ ฉันพยายามทำสิ่งนี้: #!/bin/bash screen -S test -d -m -X $HOME/folder/folder/.program \ screen -S test2 -d -m -X $HOME/folder/folder/.program2 \ แต่คำสั่งไม่สามารถดำเนินการได้เพราะเซสชั่นแยกออกแล้ว? สิ่งเดียวที่ฉันต้องการคือเรียกใช้คำสั่งในเซสชันหน้าจอและแยกเซสชันนี้ทันที ขอบคุณสำหรับคำตอบ แต่ตอนนี้ฉันประสบปัญหาอื่น สคริปต์หยุดทำงานหลังจากที่ฉันวางตัวแปรบางอย่างสำหรับ "โปรแกรมและ program2" ของฉัน บางสิ่งเช่นนี้ #!/bin/bash screen -S test -d -m $HOME/folder/folder/.program -f config.cfg ด้วยเหตุผลบางอย่าง "-f config.cfg" จึงถูกเพิกเฉย ฉันยังพยายามพูดคำสั่งและไม่ช่วยด้วย

5
วิธีการรีสตาร์ท Tomcat7 โดยอัตโนมัติเมื่อรีบูตระบบ?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Ask Ubuntu อพยพ 7 ปีที่ผ่านมา ฉันติดตั้ง Tomcat 7 บน Ubuntu 12.04 LTS ซึ่งทำงานบนอินสแตนซ์ Amzon EC2 ตอนนี้ฉันหวังว่า Tomcat ควรรีสตาร์ทโดยอัตโนมัติเมื่อระบบรีบูท ฉันอ่านบล็อกนี้ซึ่งแนะนำให้เพิ่มสคริปต์ด้านล่างลงใน/etc/init.d/tomcat7: # Tomcat auto-start # # description: Auto-starts tomcat # processname: tomcat # pidfile: /var/run/tomcat.pid case $1 in start) sh /usr/share/tomcat7/bin/startup.sh ;; stop) sh /usr/share/tomcat7/bin/shutdown.sh ;; restart) sh …
26 scripts  init.d  tomcat 

4
ฉันจะบอกได้อย่างไรว่างาน cron รายชั่วโมงของฉันทำงาน
ผมได้สร้างไฟล์ที่เรียกว่าntpdateใน/etc/cron.hourly #!/bin/sh /usr/sbin/ntpdate-debian date > /tmp/william_tmp date > /william_tmp date > ~/william_tmp echo test ฉันทำ Chmod 755 กับไฟล์นี้ด้วย อย่างไรก็ตามฉันไม่สามารถบอกได้ว่าไฟล์ทำงานหรือไม่! ไฟล์ไม่ได้ถูกสร้างขึ้นใน 3 ไดเรกทอรีใด ๆ หากฉันเรียกใช้ด้วยตนเองcd / && run-parts --report /etc/cron.hourlyไฟล์จะถูกสร้างขึ้นและฉันได้รับเสียงสะท้อน ทุกคนสามารถแนะนำคำแนะนำ (อย่างเป็นขั้นเป็นตอน!) เพื่อทดสอบว่าใช้งานได้หรือไม่
26 server  scripts  cron 

4
สคริปต์สามารถทำงานได้แม้ว่าจะไม่ได้ตั้งค่าให้สามารถทำงานได้
ฉันดูเหมือนจะสามารถเรียกใช้สคริปต์ (.sh) ด้วยและไม่มีพวกเขาถูกตั้งค่าเป็นปฏิบัติการ ดังนั้นเรื่องนี้อยู่ที่ไหน
25 scripts 

6
วิธีการเริ่มต้นเทอร์มินัลที่มีข้อความบางอย่างอยู่แล้วในบรรทัดคำสั่ง
แทนที่จะใช้คำถามใหม่อีกครั้งขอให้ฉันอธิบายถึงกรณีผู้ใช้ที่คุณต้องการ: ฉันสร้างเชลล์สคริปต์สั้น ๆ เพื่อเรียกใช้คำสั่ง "gnome-terminal --someoptionflagname 'ข้อความของฉันที่จะโพสต์'" และดำเนินการสคริปต์นี้ Gnome-terminal ปรากฏขึ้นพร้อมกับบรรทัดคำสั่งตามด้วยข้อความของฉัน เช่น: fields@mycomputer:/$ my text to be posted สามารถทำได้หรือไม่

8
วิธีการติดตั้ง Firefox addon จากบรรทัดคำสั่งในสคริปต์?
ฉันต้องการปรับปรุงสคริปต์แบบอัตโนมัติของฉันโดยเพิ่ม Addon Firefox บางตัว แต่ฉันไม่สามารถหาวิธีได้ มีคนช่วยหาวิธีได้ไหม ตัวอย่าง: (ต้องการติดตั้งปลั๊กอิน adblockPlus และตั้งค่าหน้าเว็บเริ่มต้นใหม่) wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi firefox -silent -install-global-extension addon-1865-latest.xpi -setDefaultBrowser www.google.es ขอบคุณล่วงหน้า.

6
วิธีการแสดงสายสุ่มจากไฟล์ข้อความ?
ฉันพยายามเขียนเชลล์สคริปต์ แนวคิดคือการเลือกบรรทัดเดียวโดยการสุ่มจากไฟล์ข้อความและแสดงเป็นการแจ้งเตือนบนเดสก์ท็อปของ Ubuntu แต่ฉันต้องการให้มีการเลือกบรรทัดที่แตกต่างกันในแต่ละครั้งที่ฉันเรียกใช้งานสคริปต์ มีวิธีแก้ปัญหานี้หรือไม่? ฉันไม่ต้องการสคริปต์ทั้งหมด เพียงแค่สิ่งที่เรียบง่ายเท่านั้น

2
apt-fast คืออะไรและควรใช้อย่างไร
หลายครั้งในช่วงสองสามปีที่ผ่านมาฉันได้ยินคนที่ใช้apt-fastในการอัปเดตและติดตั้งแพ็คเกจ แต่ฉันไม่แน่ใจว่ามันทำอะไร ฉันคิดว่าฉันได้ติดตามที่มาของโพสต์ฟอรัมนี้และดูเหมือนว่าจะเป็นสคริปต์ที่ช่วยให้apt-getการดำเนินการเร็วขึ้น สคริปต์ทำอะไรกันแน่ มีข้อเสียที่อาจเกิดขึ้นจากการใช้ ถ้าไม่ทำไมทุกคนไม่ใช้มัน?
24 apt  updates  scripts 


6
ขอสิทธิ์รูทจากภายในสคริปต์
ฉันมีสคริปต์ที่สามารถทำงานเป็นsudo script.shหรือpkexec script.sh script.shมันจะดีกว่ามากจากจุดที่ผู้ใช้มุมมองว่าสคริปต์ถามรหัสผ่านจากผู้ใช้เมื่อเพียงแค่ใช้มันโดยใช้ชื่อ ฉันจะ "ฝัง" คำขอไปยังpkexecหรือsudoเรียกใช้สคริปต์ทั้งหมดด้วยสิทธิ์พิเศษได้อย่างไร โปรดทราบว่าการรันทุกอย่างด้วยsudo sh -cอาจไม่ใช่วิธีที่ดีที่สุดเนื่องจากฉันมีฟังก์ชั่นในสคริปต์

6
การเปลี่ยนชื่อไฟล์หลายร้อยไฟล์พร้อมกันเพื่อการจัดเรียงที่เหมาะสม
ฉันมีตันของไฟล์ทุกสิ่งที่ชื่อเหมือน1.jpg, 2.jpg, 3.jpgและอื่น ๆ ขึ้นไป1439.jpgแต่ผมมีปัญหากับหนึ่งในโครงการของฉันและ alphabetizing มันมักจะไปในการสั่งซื้อ1.jpg, 10.jpg, 11.jpgและอื่น ๆ สิ่งที่ฉันต้องการก็คือวิธีการตั้งชื่อไฟล์บางอย่างเพื่อให้พวกเขาอยู่ในรูปแบบที่หลากหลายเช่นทุกทางขึ้นไป00001.jpg01439.jpg ฉันจะทำสิ่งนี้ได้อย่างรวดเร็วและมีประสิทธิภาพได้อย่างไร

3
เก็บเอาต์พุตของคำสั่งลงในอาร์เรย์
นี่คือคำสั่ง: pdc status -a 2>&1 | grep 'okay'มันให้ผลลัพธ์ต่อไปนี้ [okay ]: you are currently listening: 33 [okay ]: you are currently listening: 22 [okay ]: you are currently listening: 11 ฉันได้เขียนคำสั่งนี้ในไฟล์ shell scrip แต่ฉันต้องการเก็บผลลัพธ์ของคำสั่งนี้ลงในอาร์เรย์สำหรับการประมวลผลบางอย่างในแต่ละค่าดัชนีในอาร์เรย์ ฉันจะเก็บผลลัพธ์ของคำสั่งนี้ลงในอาร์เรย์ได้อย่างไร
23 scripts 

6
ปัญหาของ Bash script: 'ประกาศ: ไม่พบ'
ฉันมีสคริปต์ซึ่งทำงานดี declare: not foundแต่เมื่อฉันวิ่งมันในวันนี้มันบอกว่า ฉันใช้ bash shell และพา ธ เมื่อเริ่มต้นสคริปต์ถูกต้อง สองเส้นที่ถูกตั้งค่าสถานะในสคริปต์ของฉันมีดังนี้: declare -a RESPONSE RESPONSE=($RESULT) นอกจากนี้ยังบอกว่า(ไม่คาดคิด แต่ฉันเดาว่าจะเกิดขึ้นเพราะข้อผิดพลาดแรก จุดที่ควรกล่าวถึงคือเมื่อฉันพิมพ์ประกาศทำงานได้ดี declare | grep USER แสดงให้เห็นว่า USER=ashfame USERNAME=ashfame values="$SVN_BASH_USERNAME"; แล้วนี่มันอะไรผิด?
23 bash  scripts 

4
ทำไมสคริปต์ไพ ธ อนนี้จึงทำงานในพื้นหลังที่ใช้ CPU 100%?
ฉันต้องการเรียกใช้สคริปต์หลามแบบง่าย ๆ ในพื้นหลังที่อ่านข้อความจากคลิปบอร์ดและพิมพ์ออกมา นี่คือรหัสของฉัน #!/usr/bin/env python import Tkinter last_clipboard = "" def get_clipboard(): global last_clipboard root = Tkinter.Tk() root.withdraw() # Hide the main window (optional) text_in_clipboard = root.clipboard_get() if text_in_clipboard != last_clipboard: last_clipboard = text_in_clipboard print last_clipboard while True: get_clipboard() สิ่งนี้ทำงานได้ตามที่คาดไว้ แต่ใช้ CPU มากเกินไป (100% CPU) ฉันจะทำให้มันทำงานอย่างถูกต้องได้อย่างไรโดยไม่ต้องกินมาก

2
รันสคริปต์โดยอัตโนมัติหลังจากที่ฉันเสียบหรือถอดปลั๊กอุปกรณ์ USB
ฉันจะทำอย่างไรเพื่อเรียกใช้สคริปต์โดยอัตโนมัติหลังจากฉันเมานต์ / ปลั๊กอินหรือเลิกเมานท์ / ถอดอุปกรณ์ USB

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.