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

การเขียนสคริปต์เป็นรูปแบบของการเขียนโปรแกรมโดยทั่วไปมีลักษณะเป็นทางการต่ำพิมพ์หลวมและไม่ต้องการการรวบรวมที่ชัดเจน มีภาษาสคริปต์จำนวนมากและสิ่งเหล่านี้ใช้ในสถานการณ์ที่หลากหลาย - แอปพลิเคชันบรรทัดคำสั่ง, GUI, แอปพลิเคชันฝั่งเซิร์ฟเวอร์, โมดูลส่วนขยาย

16
ฉันจะลบบรรทัดแรกของไฟล์ข้อความโดยใช้สคริปต์ bash / sed ได้อย่างไร
ฉันจำเป็นต้องลบบรรทัดแรกออกจากไฟล์ข้อความขนาดใหญ่โดยใช้สคริปต์ทุบตี ตอนนี้ฉันกำลังใช้sed -i -e "1d" $FILE- แต่ใช้เวลาประมาณหนึ่งนาทีในการลบ มีวิธีที่มีประสิทธิภาพมากกว่านี้หรือไม่
554 bash  scripting  sed 

27
คุณจะค้นหาและแทนที่ข้อความในไฟล์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows ได้อย่างไร
ฉันกำลังเขียนสคริปต์ไฟล์แบตช์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows และต้องการเปลี่ยนข้อความที่เกิดขึ้นในแต่ละไฟล์ (เช่น "FOO") ด้วยอีกไฟล์หนึ่ง (เช่น "BAR") วิธีที่ง่ายที่สุดในการทำเช่นนั้นคืออะไร? ฟังก์ชั่นใด ๆ ในตัว?

30
หยุด scripters จากการกระแทกเว็บไซต์ของคุณ
Наэтотвопросестьответына กองมากเกินнарусском : Какустроитьловушкудляхакера, илидостойноотбиватьатаки? ฉันได้รับการยอมรับคำตอบ แต่น่าเศร้าที่ผมเชื่อว่าเรากำลังติดกับกรณีที่เลวร้ายสถานการณ์เดิมของเรา: ทุกคน CAPTCHA ในความพยายามในการซื้อของอึ คำอธิบายสั้น ๆ : การแคช / เว็บฟาร์มทำให้ไม่สามารถติดตามการเข้าชมและวิธีแก้ปัญหาใด ๆ (การส่งเว็บบีคอนที่ไม่ใช่แคชการเขียนลงในตารางรวม ฯลฯ ) ทำให้ไซต์ช้าลงกว่าบอท อาจมีฮาร์ดแวร์ราคาแพงบางอย่างจาก Cisco หรือสิ่งที่คล้ายกันซึ่งสามารถช่วยในระดับสูง แต่ก็ยากที่จะประเมินค่าใช้จ่ายหาก CAPTCHA ซึ่งทุกคนเป็นทางเลือก ฉันจะพยายามอธิบายเพิ่มเติมในภายหลังเช่นเดียวกับการล้างข้อมูลนี้สำหรับผู้ค้นหาในอนาคต (แม้ว่าคนอื่นจะยินดีที่จะลองเพราะมันเป็นชุมชน wiki) สถานการณ์ นี่เป็นเรื่องเกี่ยวกับการขายถุงขยะใน woot.com ฉันเป็นประธานของ Woot Workshop ซึ่งเป็น บริษัท ย่อยของ Woot ที่ออกแบบเขียนคำอธิบายผลิตภัณฑ์พอดแคสต์โพสต์บล็อกและดูแลฟอรัม ฉันทำงานกับ CSS / HTML และแทบจะไม่คุ้นเคยกับเทคโนโลยีอื่น ๆ ฉันทำงานอย่างใกล้ชิดกับนักพัฒนาและได้พูดคุยผ่านคำตอบทั้งหมดที่นี่ (และความคิดอื่น ๆ …

9
ทำไมคุณต้องใส่ #! / bin / bash ที่จุดเริ่มต้นของไฟล์สคริปต์
ฉันเคยสร้างสคริปต์Bashมาก่อนและพวกเขาก็ทำงานได้ดีโดยไม่ต้อง#!/bin/bashเริ่มต้น จุดประสงค์ของการวางไว้คืออะไร? สิ่งต่าง ๆ จะแตกต่างกันอย่างไร นอกจากนี้คุณออกเสียง#อย่างไร ฉันรู้ว่า!มันออกเสียงว่า "ปัง" #!เด่นชัดเป็นอย่างไร
486 linux  bash  scripting  shebang 

29
ฉันจะรับพา ธ และชื่อของไฟล์ที่กำลังทำงานอยู่ได้อย่างไร
ฉันมีสคริปต์ที่เรียกไฟล์สคริปต์อื่น ๆ แต่ฉันต้องได้รับ filepath ของไฟล์ที่กำลังทำงานอยู่ในกระบวนการ ตัวอย่างเช่นสมมติว่าฉันมีสามไฟล์ ใช้execfile : script_1.pyscript_2.pyโทร ในทางกลับกันเรียกscript_2.pyscript_3.py ฉันจะได้รับชื่อไฟล์และเส้นทางของscript_3.py, จากรหัสภายในscript_3.pyโดยไม่ต้องส่งผ่านข้อมูลที่เป็นข้อโต้แย้งจากscript_2.py? (การดำเนินการos.getcwd()ส่งคืนไฟล์พา ธ ของสคริปต์เริ่มต้นต้นฉบับไม่ใช่ไฟล์ปัจจุบัน)
482 python  scripting  file 

10
วิธีรับรหัสผ่านจากเชลล์สคริปต์โดยไม่ต้องสะท้อน
ฉันมีสคริปต์ที่ทำให้กระบวนการที่ต้องการเข้าถึงระบบป้องกันด้วยรหัสผ่านโดยอัตโนมัติ ระบบสามารถเข้าถึงได้ผ่านโปรแกรมบรรทัดคำสั่งที่ยอมรับรหัสผ่านผู้ใช้เป็นอาร์กิวเมนต์ ฉันต้องการให้ผู้ใช้พิมพ์รหัสผ่านกำหนดให้กับตัวแปร shell จากนั้นใช้ตัวแปรนั้นเพื่อสร้างบรรทัดคำสั่งของโปรแกรมที่เข้าถึง (ซึ่งแน่นอนจะสร้างเอาต์พุตสตรีมที่ฉันจะประมวลผล) ฉันเป็นโปรแกรมเมอร์เชลล์ที่มีความสามารถพอสมควรใน Bourne / Bash แต่ฉันไม่รู้วิธีรับอินพุตของผู้ใช้โดยไม่ต้องสะท้อนไปยังเทอร์มินัล มีใครช่วยได้บ้าง
424 bash  shell  scripting  sh 


14
ภาษาสคริปต์กับภาษาโปรแกรม
ทุกคนสามารถอธิบายความแตกต่างระหว่างภาษาสคริปต์และภาษาโปรแกรมได้ไหม นอกจากนี้คุณยังสามารถระบุตัวอย่างบางอย่างสำหรับแต่ละ ฉันใช้ Google เป็นจำนวนมาก แต่ฉันมักพบคำตอบที่ดีที่สุดจาก Stack Overflow

13
เพิ่มสตริงคำนำหน้าเพื่อเริ่มต้นของแต่ละบรรทัด
ฉันมีไฟล์ดังนี้: line1 line2 line3 และฉันต้องการได้รับ: prefixline1 prefixline2 prefixline3 ฉันสามารถเขียนสคริปต์ Ruby แต่ดีกว่าถ้าฉันไม่ต้องการ prefix/จะมี มันเป็นเส้นทาง/opt/workdir/ตัวอย่างเช่น


20
SQL Server - หยุดหรือหยุดการทำงานของสคริปต์ SQL
มีวิธีหยุดการทำงานของสคริปต์ SQL ใน SQL server ทันทีเช่นคำสั่ง "break" หรือ "exit" หรือไม่? ฉันมีสคริปต์ที่ทำการตรวจสอบความถูกต้องและการค้นหาก่อนที่จะเริ่มการแทรกและฉันต้องการให้สคริปต์หยุดหากการตรวจสอบความถูกต้องหรือการค้นหาล้มเหลว


30
วิธีการ urlencode ข้อมูลสำหรับคำสั่ง curl
ฉันพยายามเขียน bash script สำหรับการทดสอบที่รับพารามิเตอร์และส่งผ่านทาง curl ไปยังเว็บไซต์ ฉันจำเป็นต้องเข้ารหัสค่าเพื่อให้แน่ใจว่ามีการประมวลผลอักขระพิเศษอย่างถูกต้อง วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? นี่คือสคริปต์พื้นฐานของฉันจนถึง: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@


7
ฉันจะระงับเอาต์พุตทั้งหมดจากคำสั่งโดยใช้ Bash ได้อย่างไร
ฉันมีสคริปต์ Bash ที่รันโปรแกรมด้วยพารามิเตอร์ โปรแกรมนั้นแสดงสถานะบางสถานะ ไม่มีตัวเลือกใด ๆ สำหรับโปรแกรมนี้ที่จะเงียบ ฉันจะป้องกันไม่ให้สคริปต์แสดงสิ่งใดได้อย่างไร ฉันกำลังมองหาบางสิ่งบางอย่างเช่น Windows' 'สะท้อนออก'
296 bash  shell  scripting  echo 

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