我有一个shell脚本
制作目录结构:
mkdir -p /root/project/log
mkdir -p /root/project/graphs
mkdir -p /root/project/source
mkdir -p /root/project/config
Run Code Online (Sandbox Code Playgroud)
我具有使脚本可读的变量。
LOGPATH =
GRAPHPATH =
SOURCEPATH =
CONFIGPATH =
Run Code Online (Sandbox Code Playgroud)
我如何在mkdir本身期间分配这些变量?
我希望实际的路径描述只停留在一个地方。
我不喜欢CD和分配密码。
我有下面的代码,我试图在输入中每次出现一个元素的哈希值时附加1.
def test(Ar):
hash_table = {}
for elem in Ar:
if elem not in hash_table:
hash_table.setdefault(elem,[]).append(1)
else:
hash_table[elem] = hash_table[elem].append(1)
print(hash_table)
Ar = (1,2,3,4,5,1,2)
test(Ar)
Run Code Online (Sandbox Code Playgroud)
输出:
{1: None, 2: None, 3: [1], 4: [1], 5: [1]}
Run Code Online (Sandbox Code Playgroud)
预期产出:
{1: [1,1], 2: [1,1], 3: [1], 4: [1], 5: [1]}
Run Code Online (Sandbox Code Playgroud)
我很困惑为什么没有进入追加.请解释发生了什么.
注意:
在键入其他部分时,
hash_table[elem] = hash_table[elem].append(1) # the append() was not suggested at all by the IDE. I forcibly put it, hoping things will work.
Run Code Online (Sandbox Code Playgroud) nss-devel 包在 debian 中的等价物是什么?
apt-get install nss-devel不起作用。
我有以下列表表示列车的到达和出发时间.
arr = ['9:00', '9:40', '9:50', '11:00', '15:00', '18:00']
dep = ['9:10', '12:00', '11:20', '11:30', '19:00', '20:00']
Run Code Online (Sandbox Code Playgroud)
我想合并和排序它们.我做了以下.
final = sorted(arr+dep)
Run Code Online (Sandbox Code Playgroud)
输出:
['11:00', '11:20', '11:30', '12:00', '15:00', '18:00', '19:00', '20:00', '9:00', '9:10', '9:40', '9:50']
Run Code Online (Sandbox Code Playgroud)
预期输出:( 实际的时间戳排序)
['9:00', '9:10', '9:40', '9:50','11:00', '11:20', '11:30', '12:00', '15:00', '18:00', '19:00', '20:00']
Run Code Online (Sandbox Code Playgroud)
我如何实现预期的输出?