小编the*_*Fox的帖子

Bash文件操作

什么是最好的方法(一条线,最好是使用头部和尾部)从文件中提取3-5和11-13行?

这完成了第一部分,但是如何在不弄乱的情况下抓住11-13?的xD

head -5 some_file | tail -3 > output_file
Run Code Online (Sandbox Code Playgroud)

linux bash

3
推荐指数
2
解决办法
689
查看次数

将关联数组作为参数传递给Bash

将关联数组作为参数传递给函数以避免重复必须迭代多个关联数组的最佳方法是什么?这样我可以给函数任意打印的数组.这就是我所拥有的:

# 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)

linux bash shell

3
推荐指数
2
解决办法
4168
查看次数

Bash-打印目录文件

使用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)

unix linux bash shell

2
推荐指数
1
解决办法
2万
查看次数

Java:验证类是否存在

我以为这是一件小事,但是我似乎找不到与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)

java junit class

2
推荐指数
1
解决办法
2069
查看次数

字符和数字列表

什么是界定包括以下的字符列表的最佳方式: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)

linux bash shell

1
推荐指数
1
解决办法
86
查看次数

标签 统计

bash ×4

linux ×4

shell ×3

class ×1

java ×1

junit ×1

unix ×1