什么是最好的方法(一条线,最好是使用头部和尾部)从文件中提取3-5和11-13行?
这完成了第一部分,但是如何在不弄乱的情况下抓住11-13?的xD
head -5 some_file | tail -3 > output_file
Run Code Online (Sandbox Code Playgroud) 将关联数组作为参数传递给函数以避免重复必须迭代多个关联数组的最佳方法是什么?这样我可以给函数任意打印的数组.这就是我所拥有的:
# Snippet
declare -A weapons=(
['Straight Sword']=75
['Tainted Dagger']=54
['Imperial Sword']=90
['Edged Shuriken']=25
)
print_weapons() {
for i in "${!weapons[@]}"; do
printf "%s\t%d\n" "$i" "${weapons[$i]}"
done
}
print_weapons
Run Code Online (Sandbox Code Playgroud) 使用for循环打印目录中列出的所有文件和文件数量的最佳方法是什么?这样做有更好的办法吗?
#!/bin/bash
target="/home/personal/scripts/07_22_13/ford/$1"
for file in "$target"/*
do
printf "%s\n" "$file" | cut -d"/" -f8
done
Run Code Online (Sandbox Code Playgroud) 我以为这是一件小事,但是我似乎找不到与class_existsJava 类似的方法。我正在编写测试以验证是否定义了类名。如何使用jUnit在Java中复制它?
<?php
$this->assertTrue(class_exists('Car'), 'Should have a class called "Car"');
Run Code Online (Sandbox Code Playgroud)
TestCar.java
import org.junit.Assert;
import org.junit.Test;
public class TestCar {
@Test
public void testCarExists() {
try {
Class.forName("Car");
} catch(ClassNotFoundException e) {
Assert.fail("Should create a class called 'Car'.");
}
}
}
Run Code Online (Sandbox Code Playgroud)
汽车.java
public class Car {
// just enough :-)
}
Run Code Online (Sandbox Code Playgroud) 什么是界定包括以下的字符列表的最佳方式:a-z,A-Z,和0-9?我真的想避免输入一个巨大的数组来保存这些数据,我怎样才能在Bash中完成这个?在Python中,这个数据列表可以这样连接:
for i in xrange(length):
password += random.choice(string.ascii_letters + string.digits)
print password
Run Code Online (Sandbox Code Playgroud)